First, the chat servers and game servers are different systems, so from you "can" and "can't" list it seems clear the game server isn't hearing from you but the chat server is.

Have to say I can't think of any networking problems that would exhibit this. Have you looked at your in-game latency times, ie. the S and R numbers, to see if your client THINKS it's getting through to the game server?