Could it be the engine timing when starting from cold. Mine did something similar (got a vid somewhere) the timing was slightly out. But before I checked it, I changed valve stems seals, skimmed cylinder head, ground the valves, still a load of smoke then check the timing wish I'd done that...