vehicle has no power,just revs upto 3000 rpm on the road. if you stop the vehicle and restart it and drive to drives normally.but then looses power and engine light comes on. done a code read, p0089 fuel pump is stored. ive changed the fuel filter under the bonnet. any ideas??? i cant see it being the mechanical fuel pump being faulty!