U1000/U1001 after complete drivetrain and wiring swap

The G-Series Tuning Forum is the place to discuss G35/G37 performance modifications and mechanical repair.
Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

yes, over the years, many forum posts have asked about U1000 canbus codes and whatnot, but I haven't found something to this degree of swappage after searching a few sites. I wouldn't have attempted it if I knew of all the wiring differences between the 2004.0 and 2004.5 models before getting a donor, although I thought I would still be fine after swapping almost everything wiring/module wise.
so, here's what happened:
Main - 2004.0 G35 - Factory 6MT, non nav model. Was stolen and came back with major wiring problems. Mended most of it (and it survived a trip across the united states), did a transmission swap (3-6 had bad grinds after it was stolen), suddenly has a cylinder 5 misfire from the ecu side; might have fried something in the process. Engine harness had no voltage drop from one end to the other on that pin, and the pulse wire voltage was extremely weak in that cylinder.
Donor - 2004.5 G35 - Factory 6MT, non nav model, somewhat locked up motor. Had an O2 sensor code stored, and nothing else.

What exactly did I do? After swapping in a "new" VQ35DE from a local jdm depot, and an actually new CD00A from nissan, I had the above problem. So, I got my friend's blown up 2004.5 g35, and i swapped the following:
  • Engine harness and wideband O2 sensors to match the updated harness
  • IPDM
  • ECU
  • ABS Module (under the steering column)
  • SRS Module (under the center console)
  • Main dash harness
  • Ignition switch for NATS purposes
  • BCM
I did NOT swap any other fuse boxes; however, I do have them still.

Fired up first crank, and immediate CEL. I have a U1000 under both "engine codes" and "Antilock Brake System codes", U1001 under "engine codes", and C1132 under the abs section as well. No abs problems that I can tell, yet clearing does nothing, which I expected. I've put about 400 miles on it since then, and I've had no hard starts (or crank no starts, or no crank no starts), has adequate power, no stalling, no limp mode, no vdc or abs problems, no other codes (minus the airbag I am missing), and decent mpg (24 mpg average driving across texas). I started swapping things around from the donor to the main, and putting other things back into the main, but no dice. I haven't swapped the cluster though, and I know the auto models have random failures with the canbus that can relate to the cluster. Nothing I've swapped around or tested has really resulted in anything, and I'm not really sure where to go from here. I figured I'd put this in this subforum as I'm thinking on deleting NATS to see if that does anything. I'm not really sure where to go from here, so any diagnostic help is appreciated!


User avatar
VStar650CL
Technical Expert
Posts: 10819
Joined: Thu Nov 12, 2020 1:25 pm
Car: 2013 Nissan Altima 2.5 SL
2004 Nissan Altima 2.5 S

Post

Without looking too hard, sounds you might have some different pin assignments on the "E" connector to the ECM (which wasn't swapped along with your swapped F-Harness). C1132 doesn't even show up as a good code for either version of an '04 G, so you might also have a software conflict between the '04 ABS and the '04.5 ECM.

Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

good to know. would this be fixed by changing out the abs pump and harness? I saw that the part numbers for the one under the steering column were the same; however, I swapped them anyways to make sure. I've had ABS problems in the past with frying the main relay every so often for the abs pump, and the closest codes I had were C1114, C115, and C1130 whenever that would happen. I found and fixed a stripped wire on the FL speed sensor, re-calibrated my steering angle sensor, and I haven't had a problem with that since. In my mind, C1130 seems related to C1132, no? Both seem very generic, so unsure.

I'm currently looking at a main wiring diagram for a 2004; does not specify which version though. It's incredibly blurry, so I may be incorrect with what I am about to say. Looking at this diagram, C appears to be ignition switch, E is the cluster (labeled twice, I'm assuming for both connectors), F would be the one to the engine harness, B maybe steering wheel controls (?), and D looks like the harness that goes to the radio and hvac controls. So, assuming this is correct, this is what was and wasn't swapped:
Swapped:
  • A
  • C (there was a wire spliced and hooked right to the starter, probably from the theft)
  • F
  • Harness labeled 24010, which I am assuming is the dash harness
Not swapped:
  • E-I do have access to the 2004.5 cluster, which does have some layout differences; however, this is 30k miles less than the one I currently have
  • door harnesses
  • roof harness, and anything connected to the BCM really
so if I am reading the diagram properly, there could be pin changes between the cluster and ecu, and potentially differences with the various abs components?

User avatar
VStar650CL
Technical Expert
Posts: 10819
Joined: Thu Nov 12, 2020 1:25 pm
Car: 2013 Nissan Altima 2.5 SL
2004 Nissan Altima 2.5 S

Post

You should be using the FSM's here in Nico rather than straining your eyeballs. We have both the '04 and '04.5 versions. I'd go pin by pin and compare the ECM signals from the two Engine Control (EC) sections. Do a control-F for "ECM Terminals and Reference Values".
https://www.nicoclub.com/infiniti-service-manuals

Vis your C1130, that isn't really even an ABS code. It's caused by engine problems which cause the ECM to stop transmitting engine speed to the CANbus. The C1130 will disappear spontaneously when the underlying engine codes get fixed. You probably cooked the CAN driver when your relay fried, which caused the ABS to not hear the engine anymore. I have no idea what C1132 might mean. Like I said, it doesn't show up as a valid code. However, assuming the '04 and '04.5 ABS pinouts match, swapping out the ABS might cure the problem. You can find those pinouts in the Brake Control (BRC) sections.

Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

yeah i do have 3 4" binders of the entire manual, just didn't want to go looking for it right then and there. That is how I determined my old ecu to be bad; actually, numerous pins on it didn't align with either model year OR a 350z. All the injector and ignition coil pins were flipped, for example. I put almost 25k miles on it like that. Go figure. As for the C1130, yeah it would pop up whenever the relay would die; however, whenever I would just unplug the pump, I would just have the main relay code and no others. On my scanner, C1130 shows up as ENGINE_SIGNAL_1, and C1132 is ENGINE_SIGNAL_3, so I thought they might be related. Not fully sure why they are under ABS. I will go check the different pins probably this weekend and get back to you. I haven't figured out where exactly to put images yet, but the harness was pretty mangled after being stolen, and before that, it still had some bad points. Imagine a kid cuts every wire you have and then kinda slaps it back together without soldering anything. It's an absolute miracle this car hasn't burned down or left me stranded in the 2ish years of ownership. I've driven it all across the US and it didn't complain, but the alternator positive wire was twist-tied together the entire time. Lol.

Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

i was looking and didn't see anything in the rules that doesn't allow putting an instagram post link in place of photos. Imgur is currently "over capacity". This was the mess I was dealing with.

https://www.instagram.com/p/DIcTG9MRtea/?img_index=4

User avatar
VStar650CL
Technical Expert
Posts: 10819
Joined: Thu Nov 12, 2020 1:25 pm
Car: 2013 Nissan Altima 2.5 SL
2004 Nissan Altima 2.5 S

Post

Yep, that's a mess alright.

I did a little research, and on later model G's a C1132 is also a "missing engine signal" code. So I'd still check the signal pinouts for the ECM, and it's also possible there's a wiring change in one of the wire-to-wire connectors from E to F, but I'd say there's a good chance the ABS software is incompatible with the '04.5 ECM.

Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

it got much worse than what was in that post. I would have just used the donor if the undercarriage wasn't so mangled, but oh well. Salvage rebuilt, tubed front, filler absolutely everywhere, hole in the block at cylinder #4, and no 6th gear. It didn't grind, didn't engage, didn't really do anything if you put it in 6th.

That would make sense, for one of the CANbus codes shows up under abs too; however, i realize that the specific groups they show up under are kind of arbitrary. I'll definitely compare between them all and see what's doing what, and I'll update this thread with whatever I find. I'm also installing the sound system and AC from the donor most likely this weekend too, so I'll have another chance to look over everything. In picture 3 of that post, you can see the remains of the high pressure ac line on my main G. Luckily, the donor had ice cold ac, and although cylinder 4 no longer existed, it did actually run and drive a considerable margin before, uh, spontaneously disassembling itself further. I wouldn't have bothered "test driving" a car with a blown motor if the motor was savable; however, this one definitely wasn't, so I didn't feel bad about an engine with a hole in it developing a second hole. On the donor, it had working AC and ABS. Brake light was always on though and the parking brake didn't work, so maybe related. Not sure of any of that actually matters in relation to any of these issues, but I guess the potential for good parts on the donor is higher? They were both white 2004 g35 base non-nav factory 6mt with tan interiors, and the manufacturing dates were 2 months off, so I thought they would be the same. I wish I knew about the .0 vs .5 differences before doing any of this, but it's a bit late now. Just need to go through it even deeper.

Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

VStar650CL wrote:
Wed Jun 25, 2025 3:29 pm
Yep, that's a mess alright.

I did a little research, and on later model G's a C1132 is also a "missing engine signal" code. So I'd still check the signal pinouts for the ECM, and it's also possible there's a wiring change in one of the wire-to-wire connectors from E to F, but I'd say there's a good chance the ABS software is incompatible with the '04.5 ECM.
cleared all codes, then drove another 50 miles or so. Down to U1000 and U1001 listed only under engine. C1132 is gone. I installed most of the sound system today and found some more splices, so I may need to go even DEEPER. yayzies.

User avatar
VStar650CL
Technical Expert
Posts: 10819
Joined: Thu Nov 12, 2020 1:25 pm
Car: 2013 Nissan Altima 2.5 SL
2004 Nissan Altima 2.5 S

Post

U1000/1001 codes mean something on the CANbus is missing which should be there. Go to the LAN sections of the '04.5 manual and see if there's anything on the donor car that the recipient didn't have. You can also take a look at the transmit/receive chart to see which C/U's the engine on the donor would expect to hear from. Note that if it's something like 4WAS with lots of hardware involved, you may just need to live with the codes.

Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

I live in a non-emissions county, so if I have zero driveability issues and can't fix it, it's not the end of the world. I'm currently comparing the various part numbers to see what may need to be swapped that I haven't done already. Hoping to get it finalized this weekend. Do you think any of this could be because I'm missing all of the AC components? I'm swapping those over somewhat soon too. On my camry, there's a separate system for it and I used to get U0100 for "lost communication to ECM/PCM 'A' circuit" and U0164 "lost communication with HVAC circuit 'A' ". Cleaned the grounds around the module and it went away. I'm looking to see if there's something like that in the service manual.

User avatar
VStar650CL
Technical Expert
Posts: 10819
Joined: Thu Nov 12, 2020 1:25 pm
Car: 2013 Nissan Altima 2.5 SL
2004 Nissan Altima 2.5 S

Post

On Nissans, a U1000 in the engine will only occur if there's a module missing which the ECM expects to hear from. That's true across the board, so you can sometimes decode the source by seeing which modules are throwing them and then cross-referencing that with which modules those modules are supposed to hear from, By process of elimination, the CAN message chart narrows down the possible culprits.

Your BFF in these situations is the CAN comm chart, which for the '04.5 you'll find starting on page LAN-5 here:
https://www.nicoclub.com/service-manual ... %2Flan.pdf

You'll be using the Type 2 chart starting on LAN-7 because it's an M/T. This is the master template for all the messages used on the bus. "T" means the module in that column is the message originator, an "R" tells you the module in that column expects to receive that message. U1000 happens when an R doesn't get an expected T. You can see that the HVAC isn't even present on CAN, so that can't be causing the issue. The ABS also doesn't transmit anything directly to the engine, so that's eliminated. If you find everybody is actually present and accounted for, then the most likely problem would be mismatched messaging from one of the units you haven't swapped; cluster, BCM, or IPDM.

Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

cluster is the only one I didn't swap. I did the bcm to match the immobilizer (and fix my trunk), and the IPDM to rule it out.

I'm looking at the chart here, and there's two things I didn't swap that are directly listed: The actual data link connector, and the steering angle sensor. There's also a unified meter control unit listed, which, according to the forums, is the gauge cluster. I'm going to compare part numbers on the steering angle sensors in a second. Gauge clusters are different for sure; the donor's VDC off light, slip light, and I think the high beam indicator are in different locations. I've swapped the abs computer out, but the part numbers were the same; however, the C1132 code did go away after that. I don't have their fancy scanner thing, but I can read my BCM codes for the TPMS sensors and a stored code for a wheel speed sensor, so according to the chart, the data link connector isn't the culprit. The meter may be throwing something, but I don't think the multi-meter test it gives will determine that. Although I don't think this is my issue, I'm going to do the ECM tests that it gives, just to make 100% sure that I didn't mess it up.

User avatar
VStar650CL
Technical Expert
Posts: 10819
Joined: Thu Nov 12, 2020 1:25 pm
Car: 2013 Nissan Altima 2.5 SL
2004 Nissan Altima 2.5 S

Post

The SAS shouldn't be an issue, it only talks to the ABS which doesn't talk to the ECM. The DLC is a "dumb" component which is just wires and pins. Based on that, I think your culprit must be the cluster.

Midnight Rebuilds
Posts: 9
Joined: Mon Jun 23, 2025 7:56 pm
Car: 2004 Infiniti G35
2010 Infiniti G37
Contact:

Post

sorry an update has taken a while; been a bit busy with some things in life and with my prelude.

I swapped the 2004.5 cluster in and put in all the ac components. left battery unplugged overnight, and on the first startup, about 10 seconds in, CANbus U1000, U1001 codes. So, it wasn't the cluster. I've been finding more bad wires here and there, so more needs to be done.

random side note though, the BRAKE light is now on on my dash regardless of whether the parking brake is pulled or not. Checked the connection and there's no continuity in the pin on the brake to ground. More loose wires somewhere... yay


Return to “G35 and G37 Engine, Drivetrain & Tuning”