I have a 95 eg with a 2nd gen
b16 motor. My Idle is way high(3000 to 4000rpm

. I replaced my map sensor and my tps sensor and even made sure that the idle adjustment screw was as low as it will go. I even made sure that the timing was correct. The map sensor does not go on the throttle body like I have seen on others. What confuses me the most is that when I unplug the map sensor hose the idle drops down where it needs to be, but then it runs rich and black smoke comes out of the exaust, and the check engine lite comes on. I was wondering if I have any hoses going to the wrong spots. Could anyone help me? If you could send pictures of how yours is and where hoses are going, it would help. Thank you.
p. s. The last time a machanic looked at it he pinched off the hose coming out of the bottom of the sensor on the back right of the manifold.