Issue was sort out with the below change to the user control page load event (include the check for ispostback).
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
<big>If Not IsPostBack Then
</big>
Populategrid()
<big>End If</big>
End Sub