Hugs hugs.

Could you try a different bottle/teat.
Feeding him on a schedule might help, fed him before he gets overly hungry.

Could you try the feed/play/ sleep routine - I can't say I actually agree with it but it seems to help some people.