Sounds like my girlfriend!
Naaah, seriously, (and I speak from experience as a GRII F.I. and Check Capt more recently)...if a student arrives in a bad mood and its not improving...tell them to go home, get some rest/get over whats bugging them, and reschedule.
You cant fly when your mind is elsewhere