hmmm...maybe just an infected area from his rough time outdoors and being malnourished?

Does he react if you touch it?

Is your vet good but just misses things?

Just wondering who would be best to have a look at it.