I has managed the problem....

Throw away these timeout-feature of the PBP!
Use handcoded programs !

;-)

Using Timer1 as a Timer (475ms) and the stupid SERIN-Command to look into the stream of pulses out of the receivers...
If there is a byte (and the SERIN will receive MANY! ... they ignore the stopbit and don't check the framing....) check it and if it is our startbyte, get the next 4 bytes.
Putting this in a loop until the Timer is done...


;Timer1 setzen
;Teiler /8 OSC/4 als Input = 125kHz
T1CON.5=1
T1CON.4=1
;0,475 Sekunden = -59375 = 1811h
TMR1H=$18
TMR1L=$11
;INT-Flag löschen
PIR1.0=0
;GO!
T1CON.0=1
;Flag für Müll-Empfang setzen
Dummy_Bit=1
;Funkmodul auslesen
REPEAT
SERIN Funk_IN,T2400,Dummy
IF Dummy=$96 THEN
SERIN Funk_IN,T2400,Buf_Sin[0],Buf_Sin[1],Buf_Sin[2],Buf_Sin[3]
;merken, daß ein Empfang stattfand
Dummy_Bit=0
ENDIF
;Zeit ablaufen lassen
UNTIL PIR1.0
;Timer stoppen
T1CON.0=0
;empfangene Zeichen auf Byte umrechnen
Dummy=Buf_Sin[0]:GOSUB Manch2Bit
Dummy=Buf_Sin[1]:GOSUB Manch2Bit
Dummy=Buf_Sin[2]:GOSUB Manch2Bit
Dummy=Buf_Sin[3]:GOSUB Manch2Bit