that wiper is actually connected to a TPS, the timing is controled by the CDI based on the wiper position.
could be yours is failing, has incorrect voltage or your link and sync is off.
The wiper pointer is at the 7 degree ATDC mark when the idle stop screw is adjusted to 20 mm, but the timing is at 14 ATDC when checked with a timing light.
If I adjust the link long enough to get the 7 ATDC with timing light then the threaded rod on the link to the wiper is only screwing into the plastic end connector 3 mm and the manual said to make sure is is threaded at least 8 mm into plastic. Maybe I can get away with that since it is only moving the wiper, not much resistance or strain on it. But I will have to adjust the advance stop adjustment screw quite a ways to keep the wiper pointer at the 25 BTDC mark at WOT and the pointer is not even close to the 7 ATDC mark on the CDI unit at idle. I will see if I can get some pictures and post them.
I will try to post some pics.
The 1st one 001 is of the wiper at idle 7 ATDC mark with linkage at 20 mm but timing with light at 14 ATDC
OO7 is with the linkage adjusted to where the timing light shows to be at 7 ATDC
011 shows the actual time with timing light
014 shows the 3 mm of threaded rod that is left for screwing into plastic connector attached to wiper