I think a trip to the vet is in order. If he sat the so long that it injured him, perhaps he wasn't feeling well in the first place? Iguanas are wonderful, but have very specific nutritional needs, perhaps a thorough exam would be best.