The last byte DOES get transmitted.

Code:
    TXSTA.5 = 1                     ' TXEN: Transmit Enable bit
    hserout ["1"]
    pause 1
    hserout ["2"]
    pause 1
    hserout ["3"]
    pause 1
    hserout ["4"]
    pause 1
    hserout ["5"]                             
    pause 1
    while TXSTA.1 = 0               ' Check TRMT: Transmit Shift Register Status bit
    wend
    TXSTA.5 = 0                     ' <----- Causes Framing error after last byte !

Something happens when the transmitter is disabled:

Name:  Framing error a.png
Views: 4836
Size:  61.6 KB


I compare with my code and wiring on my old test circuit, and I can't see anything different...?