Are any of the other modules readable over the OBD-II port?
With the dealer tools, you can reprogram a used ECU to your VIN and sync it with your immobilizer/ignition modules.
They will say you need a new one because they want to sell you a new one and they don't want to mess with used parts.
Absolutely nothing is readable. The Immobilizer can't talk to the ECU (Code 16), the versa link can't connect, the mobile programmer could not connect, and Mazda could not connect.
Edit: and the car came with a Cobb AP and has a custom tune flashed on it.
This Mazda tech guy said he would be more then willing to reprogram a Used ECU if it turned out that the ECU was bad. (I told him about this nightmare, and was sympathetic)
Sent from my iPhone using Tapatalk Pro