I had this happen! The neck was out of place. We x-rayed the elbows and the shoulder and finally the neck, almost six months this dog suffered.
The Vet recommended a chiropractor. We took the dog to a chiropractor and he did great after his adjustments. She tried to show me how to adjust him after a while and I threw him back out of place and couldn't adjust him. He is now well and older.
Just a thought that it could be something this simple.