Although it appears that some of your markup code became "scrambled" in posting to the forum, I do see that you are declaritively adding a ScriptManager control. Since there can be only one ScriptManager control on a page and since other modules or the DNN framework itself may be adding one already to the page markup, I suspect that your error message is similar to: "Multiple controls with the same ID 'ScriptManager' . . . "
Rather than adding the ScriptManager control declaritively, include code such as the following in your module control:
If DotNetNuke.Framework.AJAX.IsInstalled Then
DotNetNuke.Framework.AJAX.RegisterScriptManager()
End If
Regarding paging, it appears that you are implementing your own paging rather than using the dnn:pagingcontrol. Unless paging information is passed in the query string, refreshing the page or hiting F5 will always take you back to the initial page.