I'm taking him back to the vet tomorrow so hopefully this time they can tell me what's wrong with him.