Could this be an issue? Was the crank pulley, harmonic balancer removed or replaced?
Jim O'Neill - Chino Autotech Inc., Auto Club SoCal AAR
The Malfunction Indicator Lamp (MIL) may illuminate and set Diagnostic Trouble Code(s) (DTC) P0300, P0301, P0302, P0303, P0304, P0305, P0306, P0307, or P0308 on some vehicles. This may be due to the pulse ring of the crankshaft pulley and damper assembly being removed, replaced or reinstalled. This causes an incompatibility with the profile correction, or "learning", data stored within the Powertrain Control Module (PCM), which will illuminate the MIL when the engine is started.
Remove the negative battery cable for at least 5 minutes to erase the
original profile correction memory when removing, replacing, or reinstalling a pulse ring.
Source: ALLDATAPRO ONLINE