I would take him to the Dr even just for reassurance. My 8yr old went through a stage like that. He is a bit like that now as well.

Have you asked him if he has been to the toilet? also vitamins can help increase their appetite. We occasionally by the kids vitamins for the boys from the chemist..