Sounds like a position sensor either crankshaft or cam. The crankshaft sensor wire tends to be exposed to the element and can deteriorate. Crank position sensor and Cam position sensor can just go bad. Either one has the same fail rate, luckily the crank position sensor is an easy one to change down on the front cover in front on passenger side. Cam sensor is on the front cover just below the driver side valve cover and will require some removal of brackets and fluid reservoir. Besure to inspect the plug and wire to the sensor if you change them out.
Also note the reluctor/timing wheel for the crankshaft position has been known to break as its cast made. Not a likely scenario, but has happened.
If you have data reading equipment for OBD2, try looking at cam and crank triggers
Also note the reluctor/timing wheel for the crankshaft position has been known to break as its cast made. Not a likely scenario, but has happened.
If you have data reading equipment for OBD2, try looking at cam and crank triggers