Thanks for the info. No, flipping the switch off and on does not get it to refire only disconnecting and reconnecting, usually twice, the connector plug is the only thing that gets it to fire.
When I say that it works for an hour, I don't mean it heats constantly for an hour, I mean the red light stays off for an hour, sometimes 20 minutes, sometimes two hours. There's no rhyme or reason to how long it works normally and then quits completely and the red light comes on. When I replaced the new eco-and Thermo stat switches I made sure the tank was clean where they make contact, so I don't think they are the problem. Plus if that was the case then it probably would not work for an hour or two before the red light would come on.