Just like you, I'm finding it hard to tell. It sounds like he does have a body image issue, but its easy to be in the healthy BMI range and still look fat due to low muscle. In fact, considering that many people mis-estimate their height or don't really consider how much their clothes weigh, its pretty easy to shift a BMI point or two.