I have a gas water heater and it has work great up till a few days ago. It will start of in the shower like the typical hot water, cold then hot. The hot water will give little shots of cold water while in the shower. Then it will go cold, turn it hotter and it get back hot then it goes cold again. I was wondering if I need a new heater or is there a part I need to replace?