My first thought is Viral....

Other than that I'm not sure

Glad he seems ok though !
xo