have you had him tested for lyme?
test thru igenex, you have to order the test for free, doc signs it and you gotta pay 200 or so , but if he has ANY positive bands, then you have your anwser,
good luck and dont skip this. if its lyme it will get worse and worse. watch 'under our skin' its free on hulu or netflix