I assume that when you replaced the old CCM, you pulled it out from under the carpet, and opened the "waterproof" case, and thoroughly inspected the connections? I don't know if they changed the design between 99 and 04, but on my 99 there are two connectors that split off that cable harness, inside the case, and plug into the actual module. I'd inspect all the pins on the connectors, both sides, and, to the best of your ability, make sure there is no corrosion or breaks in the MANY wires. You might even want to temporarily undo the harness to get an eye on all the individual wires. Make sure there is no sign of water whatsoever.