Lamborghini Talk banner
21 - 40 of 69 Posts
Check this out.

Xemodex Throttle Body Repair (Pre-LP) -- Review

I thought I would post this thread as something for others to find in the future. Shortly after purchasing my 2005 Gallardo I experienced an MIL with an alternating EPC 1-5 and 6-10 error with the car feeling like it were in LIMP mode with next to zero acceleration under 4k rpms and then perfect pickup above 4k rpms. In addition, with the clutch in at stoplights it did significant idle hunting (bouncing between 1800-2000 rpms over and over again).

I had a feeling it was TPS related given the throttle response symptom, but also thought maybe it was Sprint Booster related or who knows what else. Using my code reader, it pulled up P0227 01 (low input Throttle Position Sensor) and P1227 01 (throttle malfunction, bank 2).

After some time at the shop with the computer hooked up, it was ultimately determined I needed new TBs. I hated the thought of spending $3,600 ($1800/bank) for new Magneti Mareli units from Lamborghini (that are agreed to be a poor design even when new), so I searched out a few options and ultimately landed on the Xemodex website. They get RAVE reviews on Volvo and BMW forums, but I only saw 1 or 2 mentions here and no real review of experience.

Here is how their website describes the service:

Contact-less programmable dual sensor TPS upgrade: Zero wear Hall-Effect dual Throttle Position Sensor, designed and manufactured by XeMODeX. This contact-less TPS design eliminates any friction related TPS failures. XeMODeX TPS sensors are fully programmable unlike the clones out there which are pre-set and locked. Each of the two sensors sends its own throttle angle position to the ETM the closer the angles are to each other the quicker the throttle response will be. This is why we program each sensor on the actual ETM ensuring that the maximum deviation between the two sensors is less than 1.5 degrees (Maximum allowed deviation in the original throttle is 14 degrees before the software triggers the TPS sensor fault codes).
Brand New Stainless Steel Bearings: Steel bearings upgraded to stainless steel to better withstand corrosion
Remanufactured Internal ECU: All fragile aluminum wire bonds inside the ECU are replaced with reliable copper bonds to prevent future joint failures.
Rebuilt Magnet Assembly: The magnets inside the DC motor are completely overhauled and sealed to prevent moisture penetration and subsequent corrosion.
Brand New Inspection Cover: Brand new custom manufactured aluminum inspection cover.
Lifetime Limited Warranty: This module comes with our Lifetime Limited Warranty. Please see here for more information.

I ended up going this route and $2200 later, they sent me shipping labels from me to their shop in Canada. The TBs arrived to Toronto in ~4 days and they were turned around by Xemodex in ~48 hours and shipped back to Virginia in ~3 days -- even using their "non-expedited" shipping option.

The first thing to note is that they arrive returned in anti-static bags and looked WAY better than when they left. Previously the TBs were a dull grey that was chipping a bit, and now they look nicely polished and brand-new. They also returned with a status report indicated that both TBs were tested and found "ok" when cold, but both failed "hot" tests of their functions.

From my reading I understand our TBs are VERY similar to an earlier Volvo XC90 TB....yet the Xemodex rebuild for a Gallardo TB costs 2x as much per TB as for an XC90. They claim its due to additional/different programming which may well be true, but slightly irritating nonetheless. I did see a user somewhere say they purchased an XC90 TB for their gallardo and it threw all sort of lights -- so I imagine there is truth to the need for different programming.

After getting them back on the car, the issues are gone. No more idle hunting. No more MIL/EPC lights and the car rips. I was pleased with the service and glad to save the $1600 while simultaneously benefiting from the Xemodex upgrades.

Caveat Emptor: They have a SUPER aggressive facebook ad campaign, so as soon as you search them or visit their site, odds are good you will see their ads from now until the end of time. :)
 
Discussion starter · #22 ·
Update: went for a ~45 min drive with a fair bit of start stop/sitting at lighs, and the car slowly degraded in performance, I suspect it was pulling timing etc. got home and checked the cats, they were glowing significantly around the thermocou, and even glowing around the O2 sensor and misfire tubes.

This makes me more suspicious of the cats, but it could also be bad coils causing misfires, however it doesn't feel like it's missing.

Image
 
I agree, you'd feel coil misfires.
What fault codes did you retrieve?
Could it be too lean or too rich? Do you have access to a scan tool that can show live data such as fuel trims, fuel pressure etc?
Do you have a bore scope? You may be able to remove a pre cat oxygen sensor to view the media and an exhaust back pressure gauge installed in pre cat O2 bung may give you some direction.
 
I'm curious. Have you tried deleting the sprint booster to see if there is an improvement?
Is yours a stick or an Egear?
E-gear. Turning the SB off is like deleting it. I've noticed it hunts a little less in the sport mode (green) setting than the red (race) mode.
 
E-gear. Turning the SB off is like deleting it. I've noticed it hunts a little less in the sport mode (green) setting than the red (race) mode.
It's easy enough to delete temporarily, reset your diagnostics and see what happens.
I had scary problems with both cars I throttle boosted which were solved once units were removed.
 
reset diagnostics?
Scan and clear OBD even if there's no check engine light, start fresh. This resets ECU to default and forces system monitor relearns. While driving 20 - 50 miles optimum settings for current conditions and wear are established as various system monitors come back online.
 
Scan and clear OBD even if there's no check engine light, start fresh. This resets ECU to default and forces system monitor relearns. While driving 20 - 50 miles optimum settings for current conditions and wear are established as various system monitors come back online.
Ok, I occasionaly get a code thrown since I have a catless exhaust and clear them promptly. I'll drive it about 100 miles this coming Sunday, so I'll ensure the ECU has been cleared first. Thanks.
 
Discussion starter · #32 ·
I am now almost completely convinced this is due to a dead evap vent solenoid or blocked vent line, which would also explain my collapsed fuel tanks, and difficulty putting fuel in.

Will investigate as soon as I get a chance.

If anyone else has difficulty fueling and has erratic idle, please have a look at your fuel tanks and check if they have collapsed.
 
Discussion starter · #33 ·
Update: Not evap :(

Fresh air valve replaced, works.
Purge valves working, I unplugged it while the car idles, and I can feel the pulses of the valves opening.

Next theory is coil packs:

Watching trims and lambda via OBDII the trims go hard negative on one bank while O2 reads lean. I imagine this could be happen if it's misfiring (no burn -> still has oxygen) AND detecting the misfire with the 'misfire tubes'
 
Discussion starter · #37 ·
Whelp, I really thought it'd be the coil packs, but after installing 10 brand new NGK 5015s, the issue remains..

I also replaced the MAP sensor after the coils and it also made no difference.

I have noticed that leaving the AC on makes the car idle smoother, maybe due to adding a bit of load to the engine, maybe causing the engine to crack the throttles a little more, maybe suggesting it's throttle related?

I noticed the other day that my bank 1 throttle sits more open than the bank 2 one, bank 2 has less than a mm gap when closed, where as bank1 is probably closer to 2mm. Is there a way to adjust the at-rest position of these throttles? I can't see a set screw or anything on them.
 
Discussion starter · #39 ·
Update:

I opened up my throttles, removed the TPS brushes and carbon strips. here's what they looked like:

Image

Image


The brushes were pretty dirty, but the carbon strips are in good condition, with no signs of significant wear. Holding them up to a light, there are no thin spots.

I cleaned the brushes up:

Image


Not perfect, but much better. The brush fingers are absolutely tiny, maybe 1/20th of a mm?

I also noticed that Bank 1 throttle would stick slightly when closed, so I have both of them a good clean.

Re-assembled, all ack in and working, but no significant change to driving.

HOWEVER I believe I've had a breakthrough. I was mulling my engine symptoms in the shower as one does; the car is perfect at full and medium throttle, or when cold - and I realised there's actually an entire mode difference that explains when I have issues:

The car runs great in open loop: Full throttle, medium throttle, when cold.
The car runs ****e in closed loop: At idle once warmed, or at light throttle cruising on the highway.

The fuel trims go nuts during closed loop, with bank 2 being the craziest, and bank 1 doing a more subdued version of the opposite of whatever bank 2 is doing.

Therefore: My Bank 2 upstream O2 sensor is dead.

I have a new O2 sensor on the way, and I will report back after I've installed it, but this explains every symptom.
 
Had glowing cats on one of my previous SLs. Stopped shifting altogether and had to trailer it to the shop. Double check those cats asap.
That sounds like fuel dumping into the cat, i had this same issue when one of the wires on top of the packs was compromised, no spark just dumping fuel
 
21 - 40 of 69 Posts