Tommysmom,I was going to suggest,if you did not get any satisfactory answers from your vet,to try the Guelph Veterinary Hospital,but it looks like little Tommy is doing better
I've never been there myself,but I've heard they are reasonable and very thourough.