How can I guarantee that the playerstate is valid?

Hi,

We’ve hacked our way around playerstates for a few months now and it’s really starting to mess up our code and workflow. Is there any way we can force the playerstate to be valid before we start the game? Sometimes it actually never arrives for some clients, making all RPC calls across their playerstate obsolete which leads to some rather complex bugs. So is there any way we can force the playerstate to be reset, set or checked after a login has occured?