Might be time to start digging in to the front timing cover to check your camshaft position sensor or your crankshaft position sensor. 2 pins on the main crank timing sprocket that holds the blade that goes through the crankshaft position sensor might have sheared off.