I'd check the resistor, although yours didn't fail in the "typical" way. It's worth bending one pin on a relay to know for sure.
If it's not that..it really sounds like all this freaky warm/cold/warm/freezing/hot/cold weather may have put some condensation in the fuel tanks at your station. I'd pop a can of dry gas in and see if that helps.