Any chance it jumped timing? Does your timing mark jump around much at idle? If it jumped a tooth or two, That could explain the backfiring and loss of power? With a timing light, if it jumps around a lot, I'd check that, after verifying the fuel/power valve was still good.
What do your current plugs look like?


A True Hybrid: Burns Gas AND Rubber!