We are getting odd record count when we are running the following page

Dim x

Set X=Server.CreateObject("ASP.db")
x.dbunit = 57
x.dbDSN = Application("CDTA_ConnectionString")
x.dbgridinc = 6
X.dbStoredProc = "sptest"
x.dbmode = "grid"
x.dbCountSQL="sptest"
x.aspdb
Response.write x.dbRecordCount
Response.write x.dbLicense
Response.Write x.dbversion


sptest only return 218 records from a sql table with no parameters. When the grid first returns it show 1/6 of 218 when I hit next it show 7/12 of 12 if I hit back I get 1/6 of 6 . I've tried the lowspeed but that didn't seem to make any difference.

Thanks
Jim