A narrowband O2 is cheap.
You say you gapped the plugs to 30 thou, I would try lower, like 28 thou. My car never ran right if the plugs were greater then 28 thou.
You say the coils are good, but what about the connectors on the wires going to the coils? If they're damaged in ANY way (missing locking clips especially), replace all of them. Cost me $54cad for all 6 at the dealership.
If you go from no throttle while cruising to a little bit of throttle, is it a little jerkey, or is it perfectly smooth. If it's jerkey, your TPS is either mis-adjusted, or bad.