What method of calling WebHelp are you using? Is the WebHelp local or on a server? Does the help open the incorrect page or does the webhelp open on the wrong part of the correct page?
I just tested with IE9 and topicid's on local WebHelp from RH802 and it worked just fine.
The context sensitive help is called in a little difficult way (I think, but this is historical). In The FM files we have TopicAlias markers for the context sensitivity. In RH we generate a MapID file with the markers.
The developers call per help button(read:Topic) a special file in which we link the button code to its related TopicAlias, which then is read from the MapID.
The WebHelp is incorporated in the software and is installed on a server. The user uses his browser to start the software and within that window he calls for help by clicking the Help button.
This method works perfect for IE 6, 7, and 8. In IE 9 the topics jump to incorrect places. The WebHelp has not changed and is on the server. The only thing that changed was that some of the users had IE 9 installed on their computers and experienced the problem.
Hope this clarifies the issue.