I have a Mazda 6 2005 model, I have hooked it upto a OBD 2 error code reader. It has flagged up error code 'p0301'

EE Error

That is a cylinder #1 misfire.

Is there an easy fix for this?

pray spark plug, the wire, or the coil on plug is bad and not internal engine damage

It does kick out a fair bit of blue smoke aswel. I have to keep topping it up with oil. : (