Excellent info. It looks like a bosch 15730 is a direct replacement. I think I'll pick one up while I track down new coil packs and wires.
Yes it is. I suppose if your O2 sensor has some age on it it is worth replacing first to see if that fixes things.