I'd guess the PIP is working because you have spark.... sounds more like a misfire or TPS thing, but I could VERY much be wrong. I'm not sure if the PIP is a work or don't work type of thing... but according to the Ford Fuel Injection Website (
www.fordfuelinjection.com), "without it working properly the computer never senses the engine moving and the entire vehicle is a paper weight." Have you tested the TPS? You can also put a spark tester on each spark plug wire (one at a time) and test for misfires. If you're not getting a spark everywhere, change the Cap, Rotor, and check resistance on all your spark plug wires... or change those, too.
Mine had a high random idle at times when stopped at a light, or in drive, and some strange stumbles out of nowhere while driving. It ended up being the connector to my TPS... which I found when going to test it. A quick cleaning of my connector and I was good to go.
http://fordfuelinjection.com/index.php?p=30 has instructions for testing the TPS.
I hear your frustrations... last week I went about crazy figuring out why mine wouldn't start. But keep with it and you'll figure it out. Keep pulling codes just in case! But testing spark on all cylinders, testing the TPS, etc.... could find what's wrong. Keep updating!