Thought I should let everyone know. We had put a new crank sensor in. Car was running good then this issue. Right! After all this bull crap, my son put the old crank sensor back in the car and now it runs again. The new sensor went bad. We replaced it originally because the code said it was bad. It still says it is bad now but at least it runs. Thanks everyone for your input.