I'm so happy that he didn't hide and came to lay on your lap. That must have made you feel so good.
I'm glad to hear that he will be going to the vet to check out this problem. Like others have said, it sounds like it could be behavioral.