Cadillac Owners Forum banner
  • Hey everyone! Enter your ride HERE to be a part of August's Ride of the Month Challenge!
1 - 4 of 4 Posts

4 Posts
Discussion Starter · #1 ·
The day before yesterday I cleared my codes to make sure they are all new. Here they are and I don't know what they mean. If anyone can help I'd be very gratefull. It's a 2000 SLS with 75000 miles
IPC U1016
IRC U1016
DIM U1016
TTM U1016
PCM P0442
DIM U1255
RIM U1255
RIM B1007

94 Eldorado, and a 99 ETC
3,860 Posts
ABS -- Antilock Brake System
AMP -- Amplifier
DDM -- Drivers Door Module
DDS -- Drivers Door Switch
DIM -- Dash Integration Module
IPC -- Instrument Panel Cluster
IPM -- Instrument Panel Integration Module
IRC -- Integrated Radio Chassis
LRD -- Left Rear Door Module
MSM -- Memory Seat Module
PCM -- Powertrain Control Module
PDM -- Passenger Door Module
RCC -- Rear Climate Control
RFA -- Remote Function Actuation
RIM -- Rear Integration Module
RRD -- Right Rear Door Module
RSS -- Road Sensing Suspension
SDM -- Inflatable Restraint Sensing and Diagnostic Module
TTM -- Tilt and Telescopic Steering Wheel Module
VTD -- Vehicle Theft Deterent

U1016 - Loss of Communications with PCM
P0442 - Evaporative Emission (EVAP) System Small Leak Detected
U1255 - Class 2 Communication Malfunction (Serial Data Line Malfunction)
B1007 - EEPROM Write Error

Hope this helps.

94 Eldorado, and a 99 ETC
3,860 Posts
Well lets see,
It means that your IPC, IRC, DIM, and TTM have lost communications with the PCM.
The serial data line is #800. It has two wires going into each module, forming a loop. One of the wires to the PCM became disconnected, so all of the modules have to send and receive data through the other line. All this congestion of that one line could also be why its coming up with the U1255.

You need to check the EVAP system for leaks. Here's a picture showing you the EVAP system. The EVAP system is on top, with the canister connected to it in the pic.

EEPROM stands for Electrically Erasable Programmable Read Only Memory. It is built into the PCM... I don't know much about how to fix this.. Maybe the data line malfuction was internal to the PCM and caused the EEPROM error, in that case you would need a new PCM.. But I don't know on that one. Maybe someone else will chime in.
1 - 4 of 4 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.