Thanks guys for the additional comments.
Timing was set to factory spec using timing light once engine was running. This was 9 deg. Engine ran fine but wouldn't consistently crank at proper speed. Timing retarded to 6 deg, still runs ok (maybe a little down on power) still intermittent slow cranking speed.
I have now put the Ducellier points dizzy back in set timing to 8 deg, engine starts, runs fine and cranks at proper speed everytime. Dizzy has been returned to Minispares who are sending it to be tested as I think its faulty.