Have had the exact problem. Ours will is 6 years old this month. It is the heating element. Part number "97016565 Heating Element" Husband is in the process of working on it as I type. Not too difficult, just have to find the vendor with the part.
Apparently, the heating elements don't last more than 6 years!
10 months ago
Nashville, TN, USA