I moved programgood.net to a Win2003 server on EC2. It looked like it was running okay (albeit slowly). However I found it was brining down it's app pool, and causing effects on other websites hosted there
Some digging found a System.IO exception.
It was at this stage I decided to give up and go back to the shared hosting which seems to work just fine, and their disks are probably way faster than I've got on EC2 at the moment.