Hiya David!
I agree with Mary, i think we all have days like that where anxiety is just lurking around the corners. We all have theese little triggers in our minds (like being at home or the sun in your case it seems. That's one place you can start challenging, i guess, that just because one of your triggers is there doesn't mean you will have a bad day... Anyway, what i really wanted to say is I totally agree with Mary, give yourself time, be patient with yourself and the program really does work :)
-Diva