Our Kenmore electric water heater is about 5 yrs old. First it just stopped heating. I tried to play with the upper thermostat and found out that if you decrease the temperature setting to the minimum, it starts working (can hear the hissing sound inside). However after half an hour it started spewing very hot water out of the pressure valve. I figured something's wrong with the top thermostat and replaced it with the new one. Same thing. Looks like it never turns off the top heating element. What else can I do to find the problem? Thanks.
Update: Checked both thermostats again, seem to be working properly, first upper element heats, then lower one. Reduced the setting on both thermostats to the minimum and now everything seems to be ok, except the water is not as hot as I'd like it to be. I wonder if I should replace the lower thermostat as well, just to be on the safe side. Can it be that the lower thermostat never turns off on medium temperature setting and causes overheating?