U0647 indicates that the vehicle's primary control module has lost serial-data communication with the control circuit for the secondary (B) electric coolant pump. This pump is typically used for auxiliary cooling, such as turbocharger after-run, heater-core circulation, or battery-thermal management.
Chafed, corroded, or disconnected wiring between the pump's control module and the vehicle communication bus is the most frequent root cause.
Internal electronics or the pump motor itself can fail, causing the module to drop off the bus.
Spread terminals, contamination, or incomplete seating interrupts the data link without setting a power-supply code.
A bus-wide issue will usually set multiple U-codes, but can appear as a single pump loss if the pump is the first node to time out.
Blown fuse, open feed wire, or corroded ground prevents the module from waking up and joining the network.
Rare; only considered after bus wiring, pump module, and power/ground are verified intact.
Almost never. The code points to a loss of communication with a specific peripheral module; the root cause is almost always wiring, the pump module itself, or its power/ground. Replace the PCM only after every other possibility is eliminated and a module-level fault is confirmed.
Short trips in moderate temperatures are usually safe, but extended operation or extreme heat/cold risks overheating the component the pump protects (turbo, battery pack, cabin heater). Repair promptly.
The code will remain stored until cleared with a scan tool, but the MIL may extinguish after several drive cycles with communication restored. Always verify live data after reseating.
No. Pump B is an auxiliary electric pump; the primary engine coolant pump is usually belt-driven or a separate high-flow electric pump with its own control strategy.