Do you have a cracked client? or cracked mode on in the server? Paid accounts save their inventory on a user id called UUID. Cracked accounts does not. So when you go back and forth between them, the server doesnt know you are you.
I am using a cracked server so that my friend who doesn't have MC can join... now that I think of it it did work before I made the server cracked...