It wasnt starting with the old one either anymore that was the reason for me pursuing that avenue even further. Figured if i fix that than that must be the problem. Well it wasnt. So now im getting a P0102 Mass or volume air A circuit low and a P1351 ignition coil control circuit high voltage. The thing is i was not getting any codes for a while. I disconnected the MAF sensor and reconnected it and then that came on. I also was checking for spark with a little bypass tester light between the spark plug and wire and now the P1351 code came on. So i dont know if that was direct consequence of what i did or if that was about to rear its ugly head anyways. I would think thats a hell of a coincidence if it was. Back to square one. So i guess im about to do a spark plug and a wire change next. I know thats not the problem but it needs to be done anyways.
I spent last Sunday and Monday with a no-start condition. I also got 'P0102 Mass or volume air A circuit low' and when I looked for 12V on the pink wire to it it wasn't there until I re-instated a missing fuse (ENG-1, 20A mini in the FRC). The absence of that fuse never stopped it running (affected the transmission though) but with it installed the O2 sensors (heating elements) and EVAP system now have correct feeds.
Check for voltage on the pink wire going into the MAF. There should be a solid 12V there. Ditto the pink wire on the coil.
I don't know what ' P1351 ignition coil control circuit high voltage' actually means - struggling with the notion of a 'high' voltage but possibly it was triggered by testing for spark. If you have a multi meter I'll find resistance values for you to check on the coil and post them.
I don't know if this applies to our trucks or not but on smarts disconnecting the battery for 30s allows the ECUs (PCM in GMT400 speak) to re-boot. Gets rid of anything in there caused by faulty sensor readings. Perhaps someone can advise if this is worth doing in light of your PCM seeing spurious irreconcilable signals from the coolant sensor.