When l have driven my car for a while, the engine is warn but it suddenly reduces the speed and then accelerates and it vibrates. When l stop the car and cole it down it is fine for a while and then it starts over again. I have a Discovery 1997. 4.0 V8 engine