Check the regulator at the cylinders. I just replaced a gas only Suburban water heater today that had a bad gas control. I noticed water was dripping out of the bottom of the gas control when taking a closer look. The water heater kept shutting down every once in a while al by itself. The water heater was also 7 years old so I decided to replace it instead of just replacing the gas control. I could not get it to stay lit. When trying to fire up the new water heater it would run a about a second or 2 at a time and then blow out and the orifice chamber would keep a flame like a pilot light. After several tries I switched the regulator over to the other cylinder just in case the hater heater wasn't getting good gas flow and it fired up and ran properly. There is nothing wrong with the first cylinder so it looks like I will need to replace the regulator. Even though water was leaking from the gas control I think the regulator was causing the water heater to not stay lit.