Point noted.
But still wondering why PT encoder & decoders work fine. End of the day they are also transmitting / receiving the data with same receiver and transmitter pair used.

Is there any option to make changes to the code to get a reliable output?