Ok I figured out why the engine was quitting. When I hit 3500RPM the engine cut out, and that's because it was not showing in gear at the DIC (old news) but I hit a deer had some damage to the front end, after the car came back from the autobody shop I have had no more issues. So I'm still not sure what happened but the car is fixed.