Next update:
I have started the truck twice today cold. Each time, it starts up normal and drops the idle to where it should be. I take it for a short drive and the moment I put it back in park the idle rises to about 2000 rpm. If I turn it off and restart warm, it shoots the idle to 3000 rpm and then drops it to 1100 before rising again to almost 2000rpm. Upon warm start, it starts very rough and will backfire pretty hard almost like the cylinders are flooded.
I purchased and innova ford code reader and with some careful wire jumping I got codes for the ECT sensor being out of range and the AIT being out of range. Also got check O2 sensor as well which makes sense since it’s missing one. I traced the sensors back to the ground and cleaned off the ground to no avail.
I’m still at a loss. Could it just outright be a bad PCM or could those sensors just both be bad and then once it gets warm it triggers the PCM to adjust for them being out of range?
Thoughts anyone?