I hope Bill does too. I tried looking for the engine code in the VIN - and it's not there. It doesn't appear to be on the door sticker either (but I may not be recognizing it if it does).
I wonder if the accelerator position is measuring accelerator position or if it's getting its reading from the TPS? (And, I'd bet on the TPS). If I'm right, and the position changes "smoothly" with accelerator movement, you've discovered a super easy way to test the TPS and, it sounds like your TPS is ok. So, the next question is why the RPMs don't go up until you get about 7%.
If, the TPS is registering open and the RPMs don't change, then that DOES sound like something that could possibly be a programming fault in the PCM, doesn't it?
Like you, I hope the Mad Doctor comes in on this. I think you've done a good job in troubleshooting and reporting of the symptoms.
- Jack