He's perfected the art of making himself vomit and if we don't do things his way at bedtimes, this is the outcome.
It's almost becoming a daily occurrence
it's absolutely ridiculous.
He likes DH to put him to bed but recently he hasn't been home in time- he works in agriculture- "make hay whilst the sun shines" and all that! As soon as I take him up for a bath he starts getting worked up and coughing and then the inevitable happens 
That said, he has done it for DH- tonight for example!
We are completely out of ideas how to stop the behaviour. We've tried everything from ignoring and clearing up without a fuss, we've got cross with him, we've made him attempt to clear it up- wont be doing that one again 
He's got absolutely no behaviour issues otherwise- his grandparents didn't believe us until they witnessed it for themselves!
Has anyone got any advice on how to handle it- it's getting beyond a joke now 