This is amazing because it's vaguely familiar. I think this bug was there from the beginning with the Gecko and there may have even been something in TF to deal with it. I don't see traces of it any more, but I can dig a little more.
It's correcting for the timezone when it shouldn't.