Me too.All of the above.
Normally if I have not slept or have not been keeping blood sugar in check,or if I'm out in a large supermarket(which is rare occurance) these symptoms are more likely to appear.
although sometimes it happens for no apparent reason(in that case I would suspect sensitivity to something such as electromagnetic fields,chemical/environmental problems etc
this has been going on for me for years on & off.
I suspect adrenal exhaustion and all kinds of imbalances,
if one is out of balance,most likely other things out too...

What definitely helps is
no.1 trying to keep blood sugar balanced with small regular meals&snacks,always containing something raw(fruit or veg)&with some protein
getting enough rest,
gentle exercise,but only when you feel strong enough,
and being kind to yourself, I find this one a challenge sometimes instead of telling myself"I should be better by now!why am I still sick?"and getting really frustrated I remind myself that my body is always working to heal itself and balance out to the best of its ability and that's good enough for me.Now it's just a matter of time...