Have a 03 2500, bone stock. Hard to start when cold( grid heaters work), is cranky starting when warm. Owner(a friend) has replaced CP3 and xfer pump(xfer pump is in tank one that dealer sold him). Only code he had was something related to low voltage to the ECM. He has since cleaned cottage cheese from his battery cables, still same problems. HELP!