Ford explorer

anyone please…engine surges and vibrates when revved up around 3000rpm and wont go higher than that.same condition when the car is moving,as i approach 3000rpm it would surge and will not go faster.

Year, mileage, engine type? Is the Check Engine Light on?

2001 4.0L SOHC 132000km.no CEL but scanner read IAT problem.