Thank you for the suggestion. Will check it out.
I did a rudemantary test by checking MAP voltage at idle with and without brake booster linked (and pressing brake when connected) but vaccum gauge is better for this as the sensor doesn't really make things obvious.
I also noticed engine won't start when really hot. Looks like my battery needs replacing. Super slow cranks and I tested voltage drop on battery when cranking and when engine was hot it dropped to 9.6V (maybe even when cold), and even going to 8.5V when trying to crank for longer. Has the daewoo MF battery that was present when I bought the car. Saw the battery autotmotive topic so will check if I can prepare a khushboo battery myself.
I readjusted my base idle with a new strategy.
Used the isc actuator message to command the lowest idle (500) and saw that rpm dropped to 500.
(Anime Nani effect). I had adjusted by blocking iacv with cloth and idle was ~630. But commanding 500 idle caused rpm to actually drop to 500.
I then adjusted throttle stop-screw a few times until rpm went above 500 and then the commanded idle (500) caused isc duty cycle to go to 1% (full close) trying to bring idle down. Helps because I wanted to close iacv fully so I can adjust base idle. Then adjusted the base idle to near 650 when iacv duty cycle was 1%.
So the base idle should be better now. Commanding 500 makes isc duty cycle 1% (full close) and butterfly is mechanically open to make rpm be near 650 and not below it. Confirmed that closed throttle position is still ON when throttle isn't pressed. Pumping brakes and holding makes rpm drop to 550 and at 550 isc duty cycle increases and brings it back up.
Was coming to a u-turn and when braking the rpm had already dipped near 550. As soon as I turned the steering wheel fully, felt engine vibrate and I was 100% sure that it'd stall but it recovered. Thinking maybe I should increase base idle further to 700 but FSM adds 50 tolerance (700 +-50) so not sure where exactly to set it at as setting to 700 means on idle isc can't bring it down further. But it might make isc respond at a higher rpm than 550 and prevent stalling.
Adjusting base idle this way did improve it. I can see the needle dropping to above 500 mark whereas before it would be at 500 mark.
The to-be-replaced battery shouldn't be causing issues when running I guess. On cranking it makes sense, but when engine is running the ecu reports 13.8-14.4V. Better get the battery out of the way first. Would be pretty embarrassing that I stall on a turn, and then proceed to start it and it just cranks in slow motion and I just smile to the traffic I blocked.