I would try replacing the fuel filter if you don't know when it was last done, mine partly blocked up & was ok on light throttle but when you put your foot down it struggled to rev & the engine management light came on read & cleared the fault code (easy to do info in the down loads/how to's but...