I have a 98 disco1 with 120K. After a run and a short turn off, like hopping in the store, it will start but idle very rich and if you try to drive off it will stumble and misfire. Letting it run a bit before taking off and nursing the throttle to keep the revs up all will clear up. I have cleaned the MAF, changed the thermostat, new fuel temp sensor, and new coolant temp sensor. It will throw P1179 and P1177 which from my research has to do with MAF misbehaving (although I get no MAF codes). If I don't nurse it at the restart, the resulting misfire will throw codes P0301, P1316, and P1313.I drive this vehicle frequently, minimum 15 mile trips and several 300 mile runs in which at refueling I usually keep it running so I can pull away without ****ing someone off. I have had an occasional difficult start , and on one occasion in desperation I removed the MAF connector and it started right away. I have cleaned the connector which lead me to thinking about grounds, I am wondering if anybody knows where the ground is that might affect the MAF, or how about resistance values that I should read at the connector. Sorry about the wordiness!!