Sounds like the diaphragm in the diverter valve has failed. the symptom for the hot water (running it fast in order to work) is a common one.
Only problem is access to the diaphragm, the whole valve usually has to come out, or gas valve removal is needed. either way, service kit=cheap, labour...