This sometimes occurs if the DIC is bad or the data line from the PCM to the DIC is bad.