That can't be all you have in the open event. At some point you have to be pulling i_str_pass off the message object that was passed in. And at some point you've got to be doing something with that, like trying to retrieve a datawindow.
Look to see if there is an str_pass object in one of the PBLs in the project. That you can't find it in view/structure list is a good thing.