Like Smiggers says, I've always found my flickering oil light and stalling to be flat battery related. Usually solve it with a long run in the car with no lights, heater, wipers or radio on just to give the battery a good charge,
that always seems to fix it for me,