Responded to no heat call for aging furnace that would either not heat above 60°F or would drastically overheat beyond setpoint. Diagnosed issue as dirty flame sensor causing improper system operation. Cleaned flame sensor, conducted system testing, and verified proper heating function restored.