Still check the TPS by back probing using paperclips to ensure you are making good contact. It is very possible to get a bad part. Happened to me with the TPS on my 1992 Cherokee. It throws you, since it's natural to think that there's no way that the new part you just installed is bad. The car would start, if I started driving to work on the 40mph road near me, it would feel like it was trying to stall about a mile down the road, then pick back up and be fine the rest of the day. If I started it in the morning, and drove the residential 25 mph street, it would die......and seem like a no spark issue. After chasing my tail for a while, I finally replaced the TPS again, and problem solved.
Disconnect the vacuum line to the EGR, plug the line with a golf tee (or the like). See if there is any change.