Have you changed food since this has happened? Some foods just don't agree with them. BeBe has had problems with certain foods in the past and it has caused her to vomit. The other thing you can try is either feed him later in the evening, or split up his last meal. Half at the normal time, and the rest at bed time. I hope you are feeding at least twice a day, that will help, and in his case, three times a day.