There might not be anything wrong. Sometime snakes attitudes can just change.
You can keep taking him to the vet as there could be something physically wrong with him causing the behavioural changes. At the same time the vet might find nothing wrong again because there might be nothing wrong.
Where is his cage kept? It should be in a no-low traffic area. How often do you handle him now and how often before the changes? What is the behaviour like in the tank when noone is bothering him? And what's it like when you are near the tank or working in the tank?