This sounds like a coil fault. Sometimes they fail when hot due to degrading insulation - although 10 years is not that old. Replacement is the only option here.
Does the engine have points/condenser? If so, could be a condenser fault (replace with electronic conversion).
phil_saunders@bigfoot.com
Phil Saunders, September 2008