Estado del cursor no válido, estado SQL 24000 en SQLExecDirect

Necesito llamar dos procedimientos almacenados en secuencia a través de ODBC en PHP:

#run stored procedure 1
$query = "Shipped_Not_Shipped_Rep ".$_GET['rep_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);

#run stored procedure 2
$query = "Shipped_Not_Shipped_Account ".$_GET['account_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);

Recibo este error en PHP después de la segunda llamada de procedimiento almacenado:

Advertencia: odbc_exec () [function.odbc-exec]: error de SQL: [unixODBC] [FreeTDS] [SQL Server] Estado del cursor no válido, estado de SQL 24000 en SQLExecDirect

Si reorganizo el orden al que llamo los procedimientos almacenados, siempre es el segundo el que se produce el error. ¿Hay una manera de, idk, restablecer la posición del cursor entre las llamadas? Un poco fuera de mi elemento aquí.