mypros+
Error code reference

Frigidaire Range Error Code F97

MDL invalid state

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the F97 error code actually means

Your Frigidaire range is showing an error because its oven door lock system is in a position that the control boards do not agree on. This usually happens with the self-clean door lock mechanism, and the oven is stopping itself to avoid operating unsafely. Try unplugging the range for 30 seconds and plugging it back in, which clears the error if it was caused by a minor electronic glitch.

Diagnostic procedure

The full F97 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Disconnect power to the unit, wait 30 seconds, then reapply power.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock F97 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of F97

Ranked by how often they cause this code
  1. 1Transient control board communication error
  2. 2Faulty or stalled door lock motor
  3. 3Defective door lock position switch
  4. 4Wiring harness damage between lock assembly and relay board
  5. 5Failed relay board or user interface board

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass

Questions people ask about F97

What does F97 mean on a Frigidaire range?
The F97 code means the relay board has detected the motor door lock in a state that does not match what the user interface board expects. This is called an MDL invalid state fault. The range stops normal operation to prevent running with an undefined or potentially unsafe door lock position. It most commonly appears in connection with the self-clean cycle.
Is it safe to use my Frigidaire range when F97 is displayed?
The range raises the F97 fault specifically because the door lock is in an unverified state, which is a safety concern during high-temperature self-clean operation. It is best to avoid running the self-clean cycle until the fault is resolved. Standard cooking functions may still operate, but you should confirm the door lock is fully disengaged before using the oven and address the fault promptly.
How do I diagnose what is causing the F97 code on my Frigidaire range?
Start by disconnecting power for 30 seconds and reapplying it to rule out a transient error. If the code returns, visually inspect the door lock assembly for a motor that appears stuck or shows signs of burning, and check the wiring harness connected to the lock motor for damaged or loose connections. Test the door lock position switches for proper continuity. If the motor, switches, and wiring all check out, the relay board or user interface board may have an internal fault and may need to be replaced.
Will resetting the power clear the F97 error on my Frigidaire range?
A power reset is the recommended first step and will clear the F97 fault if it was caused by a temporary communication glitch between the control boards. Disconnect power to the range for at least 30 seconds, then reapply power. If the code returns immediately or comes back the next time you use the self-clean cycle, a physical component such as the door lock motor or position switch likely needs to be inspected or replaced.
How much does it cost to fix the F97 error on a Frigidaire range?
Repair costs depend on which component has failed. If only a power reset is needed, there is no cost at all. Replacing a door lock motor assembly typically runs in the range of $80 to $200 for the part, plus labor if a technician is hired. A relay board or user interface board replacement can cost between $150 and $350 for the part. A service call from an appliance technician generally adds $75 to $150 in labor on top of parts costs.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass