Have you tried feeding him a small meal before bedtime? That usually curbs the night time vomit sessions.