potentially an ECU or PCM problem, had a dodge caravan, same problem not too long ago, can't communicate with a code reader because of a faulty transmit line from ECU/PCM to diagnostic port where you plug the code reader in. this will trigger a check engine light to come on. Dealer should know...