mmm avuelo de pajaro.
lo que pasa es que cuando haces la busqueda lepasas unosparametros que usas para armar la cadena sql.
cuando hagas click en siguiente, deberias alimentar con los mismos parametros a la cadena para que esta no se caiga.
es por eso que se te cae. por que tu programa asume que le llegan si o si los datos, no los revisa si es que vienen o no.
ahora, por otro lado , nose si estas haciendo bien la paginacion. eso otra cosa.