i know moving from atl to destin fla years ago my si was running funny, i had to reset the ecu b/c of the difference in the air and the way the car reads. i doubt that is your problem. my si stalls sometimes when i push in the clutch. best thing i did was put the timing and tb back to normal, my mechanic put it at 28 degrees btdc. it sounds like something stupid is causing it. check the dizzy, mine leaks and i have the oring i just have not replaced it.