This may sound like a cheesy question, but does the car have any codes? Not an SES light on, but any stored codes. Before I put anymore money into parts, I would tow the car somewhere and have it scanned or at least have some one come over and scan it. You could try a crank sensor, but thats a lot of work to do in your driveway for it not to be the problem.