Your son could've been upset. Sometimes when I'm really upset I get hot and queasy. If you had yelled at them(not meaning to sound judgmental AT ALL) he could just be upset over that, i know i always got upset when i got yelled at even if i deserved it :P

i know it's hard, but try not to assume the worst. and try to take it easy, don't exacerbate your physical symptoms by worrying a ton. take deep breaths and do something to distract yourself xx