Electrical System Repair & Module Programming

From Battery and Alternator Service to CAN Bus Diagnostics and Module Coding

European vehicles are packed with electronics — a modern BMW has 50+ control modules communicating across multiple CAN bus networks, and a Mercedes has SAM modules managing body functions that can fail and cause mysterious electrical gremlins. Electrical diagnosis requires specialized equipment and expertise that most shops simply don't have. At Tony's Foreign Cars, we invest in factory-grade diagnostic equipment and our ASE-certified technicians are trained in CAN bus communication, module coding, and electrical troubleshooting. We find the actual fault rather than throwing parts at the problem.

What's Included

Comprehensive service with attention to every detail

Battery test, replacement, and registration (required on modern BMWs and other European vehicles)

Alternator and charging system diagnosis and replacement

Starter motor diagnosis and replacement

Wiring repair, harness repair, and corrosion remediation

CAN bus and network communication diagnostics

Module programming, coding, and software updates

Infotainment, navigation, and instrument cluster repair

Parasitic battery draw testing and isolation

Common Services We Perform

The specific work we do in this area

1

Battery replacement with registration (BMW, Mercedes, Audi require this)

2

Alternator replacement on European vehicles (often with decoupling pulleys)

3

Starter replacement (often requires removing intake or other components)

4

SAM module, body control module, and gateway diagnosis and repair

5

iDrive, MMI, COMAND, and PCM infotainment diagnostics and repair

6

Lighting system repair — adaptive headlights, LED modules, taillight circuits

7

Power window, door lock, and comfort system repair

Signs You Need This Service

If you notice any of these symptoms, schedule an appointment

Battery warning light or frequent dead battery

Multiple warning lights on simultaneously

Infotainment screen freezing, rebooting, or going black

Random electrical issues that come and go

Power windows, locks, or seats not working properly

Lights flickering or not working correctly

Vehicle won't start or starts slowly

Frequently Asked Questions

Answers to the questions our customers ask most

Q.Why does my BMW need battery registration?

A.Modern BMWs (and other European vehicles) have intelligent charging systems that adjust alternator output based on battery age and type. When you replace the battery, the engine computer needs to be told the new battery's specs (capacity, type) so it charges correctly. Without registration, the new battery will be over- or under-charged and fail prematurely. We perform registration with factory equipment after every battery replacement.

Q.My car has random electrical gremlins — can you find the cause?

A.Random electrical issues are often caused by CAN bus communication faults, failing modules, or poor ground connections. We perform systematic network diagnostics — checking module communication, testing power and ground at each module, and isolating the fault. Common culprits are water intrusion in module locations, corroded ground points, and failing gateway modules.

Q.My infotainment screen keeps rebooting — can you fix it?

A.Infotainment reboots are common on BMW iDrive, Mercedes COMAND, Audi MMI, and Porsche PCM. Causes include failing control units, software bugs, failing hard drives (older systems), or power supply issues. We diagnose the specific cause, update software, and repair or replace the faulty component. On older BMWs with CCC/CIC systems, we offer the MCU2 upgrade.

Q.My battery keeps dying after the car sits — what's wrong?

A.Parasitic battery draw is a common European vehicle issue — a module that won't go to sleep keeps drawing current. We perform systematic current draw testing, pulling fuses to isolate the circuit, then dig into that circuit to find the offending module. Common culprits are keyless entry, infotainment, telematics, and faulty relays. We fix the actual problem rather than installing a bigger battery or a trickle charger.

Q.Do you do module coding and programming?

A.Yes. We have factory-grade equipment (ISTA, XENTRY, VCDS, PIWIS-equivalent) to program new modules, code retrofits, update software, and perform adaptations. This is specialized work that most independent shops can't do — they have to send vehicles to the dealer. We can code replacement modules, retrofit factory equipment, and update firmware on most European vehicles.

Q.Can you fix the CUE touchscreen delamination on my Cadillac?

A.Yes. The Cadillac CUE touchscreen delamination (bubbling, unresponsive) is a known issue on 2013-2016 models. We replace the screen with OEM or quality refurbished units. There was a class-action settlement — ask us about your options. We also service similar touchscreen issues on other makes.

Serving the Cape Fear Region

Conveniently located in Wilmington, NC — trusted by European vehicle owners throughout coastal North Carolina.

WilmingtonWrightsville BeachCarolina BeachKure BeachLelandHampsteadSouthportBoliviaCastle HaynePorters NeckOgdenMayfaireMonkey Junction

Ready to Schedule Service?

Trust the experts with 50+ years of European car experience

Tonys Foreign Cars

Family Owned Since 1971

Quality auto repairs backed by years of experience in the service of Mercedes, BMW, Jaguar and Land Rover.

Hours

Monday - Friday: 8:00 AM - 5:30 PM

Saturday: By Appointment

Sunday: Closed

© 2026 Tonys Foreign Cars. All rights reserved.