Your reading and my correcting my mistake may have crossed.
Here's what I'm using at the moment and they seem to work correctly:
*74([1-9]|[1-9]x), Set Speed Dial, coll($Spd[$Code])
*75([1-9]|[1-9]x), Check Speed Dial, say($Spd[$Code])
*76([1-9]|[1-9]x), Clear Speed Dial, set($Spd[$code],)
These should only wait 2 seconds after a single-digit Speed Dial identifier is entered. I don't find that entering a # immediately after a single-digit Speed Dial identifier causes any problems.
Is there still a problem remaining?