I have a 01 explorer with 55k miles 4.0 automatic, runs and drives great for 15-20 minutes and then it won't rev past about 3k rpms.
I believe it to be fuel pressure related ...but I'm running out of ideas, so far I have changed fuel pump, fuel filter, mass air sensor, throttle position sensor...