Obdaryn

U046AInvalid Data Received From Sunroof Control Module

  • Generic OBD-II code · Network
How the car detects it
U046A is logged when a module, usually the body controller or the overhead console, gets data from the sunroof control module that fails its checks: position and motion reports that contradict each other, a counter that stops changing or a bad checksum. The sunroof module drives the glass panel and sun blind and tracks their end positions. US standard FMVSS 118 restricts when a power-operated roof panel may close and demands automatic reversal where it closes outside those conditions, so a receiver that cannot trust the module usually blocks convenience closing from the key fob or rain sensor. No manufacturer documents U046A publicly. U0169 means the module is silent, U0140 concerns the body control module. Besides connectors, water from blocked roof drains is a plausible cause. The roof may ignore its switch; no MIL.
What you may notice
  • Sunroof does not open or close with its switch
  • Convenience closing by key or rain sensor no longer works
  • Panel stops midway or reverses unexpectedly
Likely causes
  • LikelyWater in the roof module or its connector from blocked sunroof drains
  • PossibleLost end-position learning after battery disconnection or panel work
  • PossibleChafed wiring or loose connector in the headliner
  • RareInternal fault in the sunroof control module
Repair
Medium · Often possible to do yourself.Typical cost: €0 – €600
Related codes

Explanation from obdex (CC0), exactly as the app shows it. Guidance only; confirm with a workshop.