Bad Misfire Below 3000 RPM on 1.6 NB

My 2001 1.6 NB started to miss this morning on my way into work when pulling away below about 3000rpm. It idles fine and is good past 3000rpm. Putting the foot down when pulling away causes the car to go on 3 cylinders or possibly only 2. Once up at 3000rpm the car pulls away fine on all 4 cylinders. The plugs and HT leads were replaced about 6 months ago so I don’t think these will be at fault.

I am guessing its the coil pack that is failing or could it be a crank positioning sensor? 

Can anyone advise further on what the possible problem could be.

Thanks

First thing to check is the most recent change! 

It could be a simple as a loose plug cap, or worse a loose plug (see a recent thread on the forum about this - damaged thread in cylinder head).

Check the HT leads for splits or tarnishing on the connections , same at the coil pack pots, they can get tarnished?furred up and stops a good solid bond that can give a miss fire or rough running as she only runs on 3 etc.

M-m

After checking all above, most likely coil pack.