Temperature fluctuations, low flow, ignition failure, error codes, and unexpected shutdowns can originate from several parts of the system. Common causes include mineral buildup, restricted filters, sensor trouble, venting problems, or worn ignition and control components. A proper diagnosis separates a correctable issue from a larger equipment problem.