Common causes include lack of maintenance, limescale buildup, or issues with the thermostat or pump. For a detailed assessment of your situation, it’s best to schedule an inspection.