change the o2 sensor, I had this Exact same issue.
Also smoke test it, the smallest vacuum leak can cause a misfire.
do you have factory cats in still?
Mine melted inside and pluged the cat, this caused the bank 2 sensor to **** out. Switched to test pipes, new sensor, all is well 10,000 kms later.
__________________
|