2004 Mercury Sable

Programming Guide for 2004 Mercury Sable Keyless Entry Remote Fob

Important Notice: The 2004 Mercury Sable allows for onboard programming of keyless entry remote fobs using a timed ignition cycle. All remotes must be programmed during the same session. Any remote that is missed will be erased from the system and must be reprogrammed.

Programming Instructions:

  • Step 1: Sit in the driver’s seat and ensure that all doors are securely closed.
  • Step 2: Insert the key into the ignition and turn it to the RUN or ACCESSORY (ACC) position. Do not start the engine.
  • Step 3: Within 10 seconds, turn the ignition key from the OFF position to the RUN position eight times, ending the eighth cycle with the key in the RUN position. The ignition cycles must be completed quickly and smoothly. Once the system has entered programming mode, the door locks will cycle (lock and unlock) to confirm that programming mode is active.
  • Step 4: Within 20 seconds, press any button on the first keyless remote fob. The door locks will cycle again to confirm successful programming of the first remote.
  • Step 5: If you are programming a second keyless remote, press any button on the second remote within 20 seconds of programming the first remote. The door locks will cycle again, confirming that the second remote has been successfully programmed.
  • Step 6: After all remotes have been programmed, turn the ignition key to the OFF position.
  • Step 7: The door locks will cycle one last time, signaling the end of the programming session.
  • Step 8: Remove the key from the ignition and test each remote to ensure that the lock and unlock functions are working properly.

Additional Considerations: All remotes must be programmed together. Any remote not included in the session will need to be reprogrammed. Timing is important. If too much time passes between steps, the system will automatically exit programming mode and you will need to restart the process. Ensure each remote has a working battery before starting the programming procedure to avoid errors.