For anyone fighting a problem with severe lack of power and/or misfiring...I highly recommend you look into the cat being plugged. Take the O2 sensor out as a test....LOUD but it will definitely tell you if the cat is plugged.
I gutted the inside of the cat (for now) and I can't believe how much power this little engine puts out. Can never ran so strong.