This can happen if you replace your
PCM and fail to have the Crankshaft Position Variation Learn procedure performed. Without having this done, there's no way for the
PCM to be synchronized to your engine's crankshaft position sensor, and the
PCM has no way to command the exact amount of ignition timing it determines to be appropriate.
For 1998 through 2005 vehicles, you MUST perform the Crankshaft Variation Learn procedure if you physically install a new
PCM, replace the crankshaft, camshaft, timing chain, crankshaft position sensor or balancer. For 1997 cars, just swap the Knock Modules and you're all set.
Now that you know you need it, how can you get it done? Just see the following thread:
How Can I Get a CASE Learn Done?