I'm not sure what all GMs recommend to fix this, but if you haven't tried this yet, when it's happened to me in the past I tried logging on using another computer and moving my character to another zone. Somehow that "resets" something.

I know that can be really annoying, especially if you don't have a secondary computer to use, but it's something that's worked for me in the past.

Good luck getting this fixed.