if the engine only revs up to 3000 rpm, and the overall power is not
enough, this is an indication, that the engine is in the "emergency
program" (I try to translate from German, so please excuse).
Any fault in the engine managment will lead to this, i.e. HFM (
HotFilmMass Sensor?) that measures the mass of the air that the engine
takes in or oxygen sensor (although that would also lead to the engine
control lamp on in your display).
Best check with anyone who can read out the engine managment fault