This is my 1st Disco. I got it in 2007 with 99000 on the clock, - now 167000. I do most of my repairs etc but this time I'm Stumped. The problem seems to be fuel starvation; Max revs 2000, and won't go up hills. First I changed the fuel filter. Then the pump. Then checked the sedimenter. No change. Today I had all the fuel pipes off and cleaned them, which wasn't really necessary. The problem has got worse. If left to tick over for a bit she'll rev off the clock, but very soon drop to around 2000. Holding the go pedal to the floor will start her hunting between 1200 - 1800. HELP!!!