Hi Bruce,
By "not getting the PP in the PIREP" you mean you got a message in red fonts stating that there is not enough information to make it a PP flight?
If this is the case, it means only one thing: during flight, FL-server communication was severely disrupted. It is annoying indeed, happened to me too, a few months ago I had to fly 3 times a Dakar tour leg.
For a definitive solution the answers are: yes, this is solved in FL4 and no, I cannot tell yet when this will be released.
As a temporary solution, first you can check the connection simply by "visiting" the EHM web site while flying, and if you notice very long page loading times or even "lost" reloads, then your PP flight is at risk.
Should you detect such a situation, it may be best to pause the flight until the connection gets better. Also, I think that the worst case is to lose connection during take-off and landing, but I don't know the inside of FL3 so I would like someone else to confirm or infirm this.
Sorry for your yesterday misfortune and I wish you a better luck!
Andrei