def have me socket/chip your ecu...i'm pm'ing you my number.

it could be a variety of things, but most obvious is the ecu. a lot of times ecu's will be swapped for different fuel, timing, vtec engagement. this is usually just a band/aid approach and can work, but it's usually a misconceived perception because there is a power loss before vtec and a big bump when vtec kicks in.

your timing could be way off as well. if i socket/chip your ecu and tune it that'll be corrected as part of the tune.

mapsensor is probably ok or you'd have a cel...obd1/2 mapsensors are pretty much the same.

possibly bad engine, but i doubt that if you got it from a reputable source.

plugs, cap, rotor, wires...you said you replaced that already if i read correctly. probably not the issue now.

ruling out any cel, which i didn't see in your post, i'm going to agree with prior answers that it's the ecu.