mazdatweaker
+1y
I found some information that might shortcut a lot of diagnostics.
Since you have a factory wiring harness. . .
According to ALLDATA. . .and with me not knowing anything else about your truck. . .I used a 2wd 2200 MFI selection. . .and found this:
The Test Connector is a green, one pin connector located in the engine compartment. When grounded, the connector activates the self-diagnostic system, causing the dash mounted malfunction indicator lamp (MIL) to flash any codes stored in ECU memory.
Grounding the test connector is also necessary to read malfunction codes with the Mazda Self-Diagnosis Checker or other compatible "Scan" tool.
NOTE: The ECU continuously checks for input device malfunctions, but only checks output devices during the three second period after the ignition is switched "ON" with the test connector grounded. If malfunction codes are present, the lowest numbered code will be displayed first, followed by any others in numerical order.
The connector is located along the passenger fender well, just before the harness enters the firewall.
It seems you can ground the connector with the key off, and then pull the codes from the MIL when you switch the key to the run (not start) position.
If your MIL light is not interfaced with the harness for some reason, I also found this which might be useful:
The Test Connector is a green, one pin connector located in the engine compartment. When grounded, the test connector activates the self-diagnostic system and causes the dash mounted "CHECK" light to flash malfunction codes (California vehicles only).
Test connector signal can be checked at ECU terminal 1E. When ignition is switched "ON," MIL lamp should light for three seconds with terminal voltage reading below 2.5V. After three seconds, the MIL lamp should go out with terminal voltage now reading approximately 12V.
Apparently 1E is an interception point.
If you can pull your codes we can go from there.