Butting in for just a second, it sounds like you don't have enough space to shrink the whole file at once. I would check DBCC SQLPERF and see what you get from that. However, Brent might be right, and you might only be able to move 1MB at a time.
_____________________________________________________________________
-Jamie Scharbrough
MCTS: SQL 2008R2