Seems like it's your CPS. You have to remember there are 2 CPS - Crank position sensor and the other is cam position sensor.
How old is your fuel filter? How is your MAF? How is your fuel pump?
Fuel filter is much overdue for changing (already have one ready to put in), MAF was replaced two years ago, and the fuel pump is the original one that came with the car. Maybe it is the one of the sensors?