So I've encountered one of the famous issues this car is known for, dropping RPM.
This issue happened right after the engine was rebuilt.
I've done some things which I'm documenting here because this issue has been driving me crazy. This is a long story and I'll be yapping so please bear with me.
First occurrence
During break-in period, I was driving the car and came up to a u-turn. I braked, and then as i steered into the turn the engine stalled. The RPM would drop when I would brake and steer a bit, and every u-turn and parking spot became a guessing game of "will it stall", until I got fed up and tap accelerator pedal during turns.
Replicating issue
Now I knew this would happen in u-turns and when i was parking, so I replicated moving the car just a bit back and forth and steering as if I was parking, and lo and behold, engine stalled.
The method I found was
- Press brake, then release
- After brake is released and the idle is adjusting a bit after vaccum change, start steering
- RPMs would instantly fall down to near 500 mark and the car would stall (occasionally, but rpm would always drop and car would shake as if asking for mercy)
Now this wouldn't necessarily happen on full steering lock, but before that. The PSPS activates somewhere in middle and if it activated, the idle would go up and the car would not stall, but I did see it struggling even with PSPS activated and would die, but that was very rare. Almost all the time when the PSPS activated, the rpm would go up and the stall was avoided.
Diagnosis by mechanics
I showed this to a few mechanics and they boiled it down to
- throttle body
- iacv
- power steering pressure switch
- map
Throttle body/IACV
The guys that originally rebuilt the engine suggested that the throttle body needs to be changed as it has wore down around butterfly valve. I didn't question that since they have expertise and are quite popular (engine job was good ngl), but I had hoped that it would've been better if they had shown me the vaccum gauge reading or e.g. closed butterfly valve and blocked IACV and shown that engine is still running (butterfly not sealing properly) rather than just a look. But I'm not a mechanic so this is just my view.
We changed the TB + IACV, and well, issue still remained. Now with an additional issue that my RPMs would hang before coming down. If A/C is on at 850 RPM, i do just a teeny tiny blip, the RPMs shoot up to 1500. Made driving with A/C in traffic weird.
All to say, the new TB+IACV that I paid for, did not resolve the issue.
Power steering pressure switch
Now this was interesting. The PSPS was still the same before and after rebuild. So jumping to that didn't make sense. But I still tried. I installed another PSPS which was super sensitive. Slight steering at operating temp caused idle to go up.
This made driving in parking lots and turns bad. I don't press the clutch often in low speed turns and whenever I turned the steering a bit, the car would surge forward because the PSPS was activating so early. I could drive the car w/o applying throttle just by moving the steering left/right 
This did make the RPM not drop whenever I steered. However, in a parking lot (again) the RPMs dipped down... and engine died. This happened once but it showed the sensitive PSPS was hiding the main issue, but it didn't actually resolve it. I switched back to the less-sensitive one.
Although I wish I find time to get a guy that can hook up a pressure gauge and I can verify that my PSPS activates within the range specified in manual. The super sensitive PSPS was hideous to drive with and I don't want someone to just move the steering a bit and say PSPS is bad and I should go back to the super sensitive one, because that did not resolve the issue.
MAP
The car runs fine otherwise. Pulls good, off/on throttle smooth. No abnormal engine behavior except on idle and this rpm drop when turning with clutch pressed. So I did not look into this.
Looking into electrical side
So after countless visits to mechanics and being told "sir throttle body", which I had changed twice, IACV being changed thrice, I decided to look into it myself.
Now there's this funny electrical thing in my car, whenever I brake or indicators turn on, the interior light and dash light dims. This was already present before the engine rebuild but it could be that this issue now became more prominent.
There's also a flasher thing installed that whenever a door opens, it turns on hazards for a while, and that takes quite a lot of load. Lights dim and the engine sound changes on each flash. I then checked it's interference by starting the car and as the rpms were coming down, I opened the door and on each indicator flash the rpms dipped, and on each flash end the rpm would come up a bit, so there's some interference with that.
Also, I noticed a weird starter behaviour that after engine rebuild, when the engine was at operating temp and I turned it off and turned it on a few seconds later, the first crank would get stuck, all lights would dim, and then after a moment the engine fired up. (re-enactment: AHA...HABRRRRR where BR is engine running)
Related to this, sometimes on hot day when I did the above, the crank would be super slow, as if the battery is weak. But leaving it to rest for a minute and cranking again started the car or just pushing it did. (re-enactment: aha..ha...ha...ha...ha..haBRRR)
The flasher relay is definitely interfering but it's inactive during turns so it's not entirely that.
Diagnosing it myself
A garage near me had a scanner, since generic OBD2 scanner don't work in this car, I told the guy "please let me use your scanner". He setup the scanner and told me "enjoy". Thank you guy.
So I looked at the different values and compared them with the reference values in the baleno/g13bb manual, and all were within range (MAP, TPS, IACV duty cycle %).
Now I also noticed that the RPMs drop when I turn on headlights. However the electric load switch turns on so that signal is being sent.
Now I did this dumb thing where I told myself "please take graph screenshot of IACV duty cycle + RPM + battery voltage), but then totally forgot to do it.
However I had noticed one thing, which doesn't seem too big but might hint. The battery voltage read by ECU at idle was 13.7V, but attaching my multimeter to the battery showed ~14.4V. That's a 0.8V voltage drop. I was expecting ~0.2V difference but this was larger.
Turning on headlights would drop the ECU battery voltage to ~12.7V and then it would recover. I didn't take the screenshot but I remember when I braked and steered the RPMs would drop but the IACV duty cycle did not increase (the graph here would've been super helpful). This is of course before the PSPS activates, as that does raise the duty cycle, so does A/C.
Now the manual also states you can test PSPS by unplugging and turning steering full-lock. The RPMs will drop with both PSPS connected/disconnected, just that the drop will be more when it was disconnected. However I'm able to make the car stall sometimes by steering with PSPS disconnected (not always, but it does happen).
Another weird behaviour that I'm trying to replicate is when I'm turning ac off/on and applying a bit of throttle, when I turn the ac off, the idle just gets stuck at around 900 RPM. The intended idle is 700+-50, ECU is saying bro 706 desired idle, but the idle just gets stuck indefinitely at higher RPM. I think blipping didn't resolve it and I had to turn the car off to reset this behaviour.
All in all, I have rotated the IACV near the closed position so I don't get that awful hang, and to get the IACV duty cycle to take over around 15% (manual said idle no load it should be 5-25%, so it's in range). Full closed position takes over near 20%, full open takes over near 2%.
Someone told us to adjust IACV to full open position, but that just introduces hang and on idle it still stalls, same behaviour.
Side note, I sometimes get a DTC for camshaft position sensor, but the sensor works fine. Could be a hint to something electrical.
Oh and another thing to add, some mechanic had unplugged the ECU grips and upon replugging, the RPM started bouncing around. Good ol slapping of the grips solved it. So there's definitely something about the wires and connectors of ECU.
Major notes
- Camshaft position sensor DTC pops up occasionally, but sensor functions fine, car wouldn't start otherwise
- ECU battery voltage reads ~0.8V lower than actual voltage at battery e.g. 13.7V when actual is 14.4V
- IACV duty cycle didn't increase on steering when RPMs were dropping (I hope, dumb me didn't take graph screenshot to confirm cuz if it did, I could narrow into IACV itself)
- AC on/off + blipping throttle shenanigan sometimes enters idle into a higher state indefinitely. Desired idle is at 706 but engine speed get stuck at 900
- ECU grips were removed and replugged but caused idle rpm up down 800-1300, replugging grips hard fixed it. Something is bad about the wires/connectors.
- Door opening flasher relay affects idle, brake affects interior light and dash light, but this was present before rebuild as well and didn't cause stalling
- PSPS activation delays as engine warms up. Cold engine PSPS activation happens early in steering, operating temp PSPS activation happens later. Maybe that's intended as fluid thins out with heat
- I cleaned the ground terminals of engine bay and tested voltage drop and they're good (0.02V)
- Need to clean ground points in cabin, as I don't know which grounds the ECU uses
- I tested the brake booster and the tests pass (both holding down after engine off + pressed and engine on)
- pumping the brakes raises the rpm and then holding the last pump makes the rpm drop down to 500, then engine recovers
- i saw my air filter was super dirty, I removed and pumped the brakes again, the change was that rpms didn't go up much on pumping
Possible causes to me
- If reading a lower battery voltage, ECU might be compensating by reducing idle on load e.g. turning on headlights drops battery voltage to 13.5 and then alternator ups it to 14, but the 13.5 drop would be read as 12.7V by ECU and might be reducing idle due to reading a low voltage
- I have to yet again go out and search a good TB or IACV
- Voltage drop in starter circuit (still an issue albeit unrelated as that circuit is independent I think)