Please see http://pastie.caboo.se/124252. It shows that if I do this:
Auction.new(:start_date => Time.now)
twice in a row, it blows up the first time but works the second time.
I haven't found any bug reports or discussion on this yet, so if no
one knows of any I'll file something.