Has he let you have a look down his throat to see if anything is there. my first guess would normaly be kennle cough, has he ever coughed up white foam?