All right, I got a few PMs asking why I just didn't post the method here....I have posted it before, and in fact it is a well known technique.
This works on all motors, you just have to figure out ONE detail that might/will change between motors. It works on all CDI ignitions, but as always, there may be exceptions. If it don't work on yours...sorry.
This is very similar to Joe Reeves' method, except the engine is running, not just cranking at starter speed.
The benefits are, no 4* offset of the timing setting required, and QS, if equipped, does not need a disabling procedure.
The engine will be running.....so there is an element of danger...be very careful. Joe's method is safer.
This procedure ASSUMES that there is nothing else wrong with the engine.
Start engine, let run in tank or lake to warm up.
Stop engine. The following steps must be done with the engine warm.
Here is the detail that will change from motor to motor. Locate the most convenient place on the linkage to disconnect or separate the movement of the timer base from the rest of the linkage. There will be a place, but it varies from motor to motor. On yours, it will be the rod that runs from the idle timing adj tube to the timerbase.. It is located under the flywheel stbd side, and connects directly to the timerbase with a nylon snap keeper.
Disconnect that rod, and attach a 1' long straight coat hanger wire to the timerbase to use as a handle. Just hook it in the hole. You will see that you can now rotate the timerbase by pulling on the wire coat hanger, moving it back and forth with ease. You can pull it and see that it will eventually hit the rubber stop for it's WOT position. Push rod back and move timerbase to its near the idle rest position.
MAKE SURE YOU HAVE REMOTE IN NEUTRAL. CARBS MUST NEVER OPEN WHEN DOING THIS.
THE ENGINE WILL BE RUNNING SO USE EXTREME CARE.!!!!!!!
Set timing light up, place wire coat hanger in a safe place so it won't hit the flywheel, and start the engine. You may have to pull the wire coat hanger forward just a bit before the engine will start.
Adj wire hanger so it idles normally. Wait til QS drops out...maybe 10 seconds. Now you are ready to read WOT timing.
Slowly pull the wire hanger forward til the timerbase hits the WOT stop. The engine will race up, maybe to 2500 - 3000 rpm.
The engine is not making power tho, because remember...THE THROTTLES MUST BE CLOSED!!!!
It will race up, no need to worry, and when the timerbase hits the WOT stop, take your reading with the timing light.
If necessary, stop engine, and adj WOT stop to obtain specified timing for the engine you are working on. Yours is 18* BTDC.
Re-start engine and verify the proper timing setting has been achieved.
Once set, remove wire coat hanger, re-attach timing base link, and job done.