Hi,
Run-on is caused when two things happen... fuel/air mixture continues to be drawn into the engine and there is something acting to ignite it once it's in the cylinder. The source of ignition can be glowing carbon embers, as you have noted, or glowing sharp edges, an overheated spark plug, or even high compression. Run-on is sometimes referred to as "dieseling" because it's really very similar to the normal funtion of a diesel engine, which has self-sustaining combustion once a glow plug in the combustion chamber has heated up.
The easiest things you can try are swtiching to higher octane fuel and/or retarding the timing a little. Also try a fuel with more cleaning agents in it, such as Chevron. Another possibility is cooler spark plugs (first confirm the ones in the car are correct specification). A "cooler" plug is one that helps remove more heat from the combustion chamber. Some octane booster fuel additives might help, too, but I wouldn't expect much.
More involved fixes include checking if the engine's compression ratio has been increased a lot by milling the head and, if you wish, reducing the compression with a thicker head gasket. Also, it would probably help to pull the head and properly decarbon it (the cleaners can only do so much) and, while it's apart, check that there aren't any sharp edges in the combustion chamber that might heat up and glow, i.e. act as an ignition source.
Yes, some cars have anti-runon valves. Essentially these release the remaining vacuum in the intake manifold when the car's ignition is turned off. Doing that stops the engine from drawing in more fuel/air mixture, which is partially what causes the runon. If your intake manifold has a means of doing so, you can add an anti-runon valve that's wired to the ignition (closed when the ignition is "on", open when it's "off"). Personally, I think that adding an anti-runon valve might be sort of a last resort, after all other possible causes have been addressed and doing so hasn't resolved the problem.
Something to avoid is carburetors with anti-runon fixtures. Some SU were fitted with butterflies that have a small valve (not sure what to call it) in the center. This really messes with the flow of the fuel/air mixture into the engine and isn't a very good solution to the problem.
Hope this helps. Let us know what solves the problem.
/ubbthreads/images/graemlins/cheers.gif