Are you using a resume stage after the recover stage? If a resume stage isn't used at some point after recover (I typically use Recover -> Mark Exception -> Resume), then Blue Prism will remain in exception mode. When an exception is hit and it is already in exception mode, then it bubbles up the exception to the caller, ignoring any recover blocks on the current page. If the exception goes unhandled by the caller, it will terminate the process, as in your case.
------------------------------
Nicholas Zejdlik
RPA Developer
------------------------------