This very simple piece of code inserted into the appropriate shipping module will stop that module showing up as an option at checkout unless a certain amount ( which you define as you insert it ) of money has been spent.

I use it to provide a free shipping option on purchases over a set amount which only appears as an option over and above the specified spend.

More...