Thanks to all for the suggestions. The fuel filter, plug and the fuel connection fittings are all new, and the gas is fresh.
I have narrowed it down to the following from the suggestions:
1.Coil
2.high speed jet plugged up.
It has a 5 year warranty so I think the next step is to get it to a dealer. Not sure if they will cover a plugged jet though.