sounds like checkpointing may have stopped - you get that a lot on slow IO when you have large amounts of memory
try the following
USE TEMPDB
GO
CHECKPOINT
if the script takes more than a few seconds then you can just cancel it and it should al least clear the inactive portion of the log
MVDBA