After checking out the exception thrown, thanks to the advice of @BrendanGreen, i have changed the refresh statement from:
Page.Response.Redirect(Page.Request.Url.ToString(), true);
To:
Response.Redirect("myModules.aspx", false);
Context.ApplicationInstance.CompleteRequest();
The problem no longer persists