LHU/LDK swap into Cobalt: idle help
Full disclosure: I've skimmed a few threads here, just enough to know that it would take a while before I felt comfortable actually doing anything to my ECU. Also, I do not have HPTuners yet and this question is helping me gauge whether I need it.
Anyways, I recently completed a swap of an LDK for my cracked LNF. Everything is stock including ECU. I'd prefer to keep it that way, but if it's not possible so be it. Once the swap was complete everything worked nicely, except I noticed that the idle was a little more rough. Probably about once every 15 start attempts the car fails to start. It'll crank a few times then stop. A couple of times I'll get a P2105 code (throttle body forced shut-off), but not always. I noticed these values from my generic OBDII scanner during idle: throttle position is 17%, load is 26%, spark advance is +5*. With AC on, 19%, 35% and +3* respectively. I never checked these numbers before swapping the engine so I can't compare them to what they were.
My next idea was to clean the MAF and TB. I'm not sure that the MAF would do much here since my issue is at idle.
I was told on css.net that the engine like 10-20* of spark advance, 15-20% load, and 4-6% throttle position. These drive-by-wire systems are pretty new to me, so I've got a few fundamental questions and a specific one. First, in the ECU's logic, I'm assuming that there are a few variables that are working in concert during idle. Obviously I'm commanding 0 throttle, so I'm wondering if there is something commanding the throttle to open up to 17-19% or if there's just something wrong there? I'll try cleaning/resetting tonight or tomorrow so that may answer that. I just thought of reading the throttle position without the engine running to see what that says.
The other specific question, assuming cleaning the tb wouldn't do anything, is if anyone is familiar with the stock LDK vs LNF ECU table values? I'm wondering if there is a difference in the low engine load areas that might be causing a rough, high-load idle. I understand that the compression is 9.3 vs. 9.2, so I'm wondering if that difference is enough that they would account for it in the tables.
Sorry for the convoluted post. Thanks for the help!