2.5?
Sounds similar to my problem - lack of power
Air filter, Fuel filter, fuel pipe blockage, injector problems or fuel pump timing
Looking at mine this weekend I hope can let you know more after that
<EDIT>
bet it's heavy on fuel too and that if you get on the motorway with your foot floored you eventually reach 4000 revs (usually on the down slopes with the wind behind you)