resolved, by reverting to the version of hoverIntent.js which is bundled with Superfish. Joel Birch, author of superfish, recommends upgrading to the version below, but the script below caused the incorrect behavior i describe at the top of this thread.
http://plugins.jquery.com/project/hover