Thank you!
You were right!
Last 2 days he had more milk and hasn't been so keen on solids, so iy's all good now.
He does have water at each meal yes.
As for teething, the 2 bottom ones have cut about 1 month ago and probably the 2 top ones are on their way.