I think I fixed it!!! 😀😀😀😀😀🎃I can't find anything wrong with the MOTFSA connection. What I've recently noticed is that the P1644 pops up when I unplug my Bluetooth adapter after setting the OBD2 readiness monitors (except EVAP). It will eventually give me the P1644 no matter what, but doing anything with the OBD2 port seems to trigger it immediately. Some kind of interference? I was only using one of the three filter capacitors from the MDM. I hooked up all three and the result was the same. Then I added another one of the 1750 µF capacitors to filter the Arduino's power input, which didn't help either. Should I suspect the Arduino or ECM at this point? I have two other ECMs that I can try. Different part numbers, but all from 2000 Insights. Thanks in advance for any advice!
Looking at my Electrical Troubleshooting Manual, I noticed the IMA/Arduino shares ground #101 with the OBD2 plug. G101 doesn't look terrible, but what else could I try? Moving the Arduino ground to the chassis near the Arduino seemed to solve the issue. I can plug/unplug the OBD2 port without triggering a DTC! Yeah, I'll clean up G101 someday and hopefully fix a few other issues! G101 seems to be for all the important stuff. It's between the valve cover and MAP sensor, in case anybody was wondering. Stupid Insight grounds!