I had the EXACT same problem with my 2000 that I purchased last month.(approx. 163000 miles).
**The problem was resolved by resetting the crankshaft timing pulley to the proper location on the crankshaft snout.** (sproket with crank position sensor flange on the back).
I went into the...