Thanks to instructions in this forum and mazdaforum.com (in various places, lol), I was able to program my switchblade. Home Depot wouldn't cut the key, and I don't have an Ace in my area, so I took it to the dealer to get cut. That cost me $10. But I found out I had to do this in two parts - program the key, then program the remote.
To program the key:
When "using key x" (in the following procedures), remove the other 2 keys from vicinity so that the ECU is not confused. (I just put the keys that I wasn't using at the time on my armrest, and I had no issues)
Key 1 and Key 2 are valid keys. Key 3 is the one to be programmed.
1. Prepare Key 3 for programming.
2. Start the engine using key 1.
3. Verify that the security light (the car with the key symbol on the dash) illuminates for approx. 3s, and then goes out.
4. Turn the ignition switch to the LOCK position.
5. Using Key 1, turn the ignition back to the on position.
6. Verify that the security light illuminates for approx. 3s, and then goes out.
7. Using key 1, turn the ignition switch to the lock position within approx. 4s after the security light goes out.
8. Remove Key 1.
9. Repeat steps 5-8 using Key 2 instead of Key 1.
10. Repeat steps 5-8 using Key 3 instead of Key 1.
11. If an additional key is to be programmed, repeat steps 2-10 with the additional key as key 4.
12. Verify that all keys can start the engine for 5s or more after the procedure.
I did this, and the key worked in the ignition, and I was able to reverse and drive up my driveway (didn't want to go far, as the kids were still inside), but my buttons didn't work. To get them to work, I did the following:
1. Remove the ignition key and close all of the doors.
2. Open the drivers side door.
3. Insert the key into the ignition switch.
4. Repeat the following three times : Turn key to ON and then back to LOCK position.
5. Key should now be in lock position. Do not remove the key.
6. Repeat the following three times : Close and then open the drivers door.
7. Drivers door should now be open and all doors will lock and then unlock. (You are now in programming mode).
8. Push any button on the transmitter twice.
9. Doors will lock and then unlock indicating that transmitter is programed.
10. Repeat steps 8 and 9 for second and third transmitters.
11. Done.
NOTE: If you only have one transmitter then program it three times. If only two transmitters then program one of them twice. The
reason is that there are three empty "slots" in the door lock module for transmitters and all three need to be filled or may not
operate correctly all of the time.
Thanks to this forum, and Ebay, I have a spare working switchblade key for under $45! (2thumbs)
Side note...for those of you who purchased your CX-9 new, did you receive a valet key? I only got 2 switchblade keys, and that has kinda been troubling me. In fact, it was my impetus to get another key made.