I concur with Mark...
First the big one is admin who,sqt and checking the first tran column to see if it is reporting a large transaction being applied.
Second would be to verify if a save interval has been set
example:
1> admin config, "connection", <target_dataserver>,<target_database>,save_interval
2> go
Configuration Config Value Run Value Default Value Legal Values Datatype Status
----------------- ------------------ ---------- ------------------------------ --------------- ---------- ----------------------------------
save_interval 0 0 0 NULL string Connection/route restart required
(1 row affected)
===============================================================================
One of those should report something to indicate why the transaction has not freed up the stable queue. I would also check the RS log for any messages, they may not be error messages but maybe a warning message as to what is happening.
Terry