Well I'm not an expert, just a person who can get really annoyed at small details.
I just installed Freewheel and that was pretty much it. I don't remember all the little things I tried but I did try Microsoft Intellipoint for a while as mentioned in the posts above.
I uninstalled Intellipoint prior to installing Freewheel. On the Freewheel website it says that it is designed to work with Intellipoint but I don't think I tried that.
It's Mathcad 14, running on an XP machine, generic Logitech mouse.
The mouse driver is the standard windows for PS/2 version 5.1.2600.0. It's set to "Assume there is a wheel".
The settings in Freewheel is pretty much selfexplaining plus the homepage give some info.
I wish I could help you more but the only I advice I can give you is to try different settings in the control panel and stuff like that.