Could you possibly have a coil dying? Losing fuel pressure? Low voltage?