have you checked the cams and crank are timed correctly?

the belt may have stretched and skipped a tooth

if your retarding the dizzy all the way and its still to far advanced then the exhaust cam at least has moved foward a tooth