UPDATE: so the shop that i took it too, ended up diagnosing that the throttle screw had been screwed down way to far, way past oem spec. my tps sensor was a lil off, and my distributore had gone are because my ecu is looking for the LS engine and thinks that the tps sensor/crank sensor had gone bad. my b20 doesnt have one. so their replacing the distributor. you guys were right when saying it was the distributor. apparently there is some intermittent sparking going on or something.
but yeah, just wanted to let you guys know whats up. ill give you an even more detailed description tomorrow after i go get it and talk to them.