diesel or petrol ?
does the engine physically hunt ( rev up and down) at tick-over ? or is it only the rev counter
if its a diesel, id be inclined to think that the lift pump is jiggered
remove the fuel filter and see if its full...it should be...if it aint your lift pump has died
whilst your at it fit a new fuel filter
dan