I have a Suburban water heater which work great on 240 V but on Gas it stops after about 5 seconds, keeps trying to start but stops almost all the time.
Just had the same thing on both our van, as well as that of a friend. There's two things you need to do...
1. Using an air hose, blow out the combustion chamber and the fire tube. You can do this in situ without dismantling anything. You will probably blow out a lot of rust and scale.
2. This bit though is the more important step. Unplug the fat red wire from the spark igniter/flame sensor and remove the sensor. There's one screw to undo and it pulls straight out. Using a fine emery or even a nail file, clean the tips to remove any scale, back to a bright-ish metal surface. DO NOT bend or adjust the rods or the gap between them. Replace the unit and reconnect the wire (spade terminal) making sure it is clean and tight.
That should fix it for you for another 4 or 5 years. Good luck.
__________________
Cheers, Gerry Lexus LX470 2012 Traveller Sensation Pinnacle 21' Member VKS737 - mobile 3535