Morning all have disco 300tdi auto 98 with fly by wire goes like a train runs fine when in park engine doesnt miss a beat and when foot on gas but when engaged in drive revs seem to be ok one minute then drop then come back again this doesnt throw up any lights on dash please help!!!!!!!!