Really, measuring length is such a chore and usually not accurate at all whatsoever.

Sounds like a healthy weight to me. I wouldn't worry about him not eating as long as he isn't loosing a significant amount of weight.