When sim() is called inside a function, the results are saved into the workspace of the function, and will disappear when the function returns. When sim() is called from the command line or from the menus, then the results are saved into the base workspace, where they will stay until cleared or overwritten.