I'm still going to bet o2s. The o2s are probably bad, feeding it lean signal, lean is dumping fuel into motor, causing a fuel misfire.