That sounds really odd.
I would be a bit concerned about his back.
The vet couldn't possibly say that he has a urinary tract infection without at least a urinalysis. Did they do one? Urinary tract infections are caused by bacteria, not back injuries.