what causes a gas water not to heat enough
Gas Water Heater, water not hot enough-Thermostat or Sediment. The dip tube probably disintigrated. The dip tub sends cold water to the bottom of the tank for heating when its heated it rises to the top of the tank. Its possible that the dip tube broke of and now you have cold water mixing with the hot water on top.