Hi Irie,
Dislaimer: I don't actually use the below anymore but i did a while back, hence the bad error handling amongst other things. Basicaly it uses the tag of the open form to remember where it was called from so it can go back to it when this one is closed. You want to use the OpenAForm...