I had a problem like this with my bike, although I did have a spark, and it was good I checked the connection on the coil, from the loom they were loose so as much as the spark looked good there was very very little power to ignite the fuel. I just compressed the connectors a little, squeezed them back on and it went.
Take the plug out, and dangle it in the fuel tank (don't drop it
) then put it back in. You certainly should get a splutter from that.
I've got a spare engine if you need a part or 2