I'm just lucky the drive is still under warranty. Here's the log from SeaTools:
--------------- SeaTools for Windows v1.2.0.4 ---------------
08/11/2010 19:24:49
Model: ST31500341AS
Serial Number: 9VS22LFY
Firmware Revision: CC1H
SMART - FAIL 08/11/2010 19:24:49
SeaTools Test Code: B2DCDF45
SMART - FAIL 08/11/2010 19:25:42
SeaTools Test Code: B2DCDF45
Short DST - Started 08/11/2010 19:27:18
Short DST - FAIL 08/11/2010 19:27:34
SeaTools Test Code: B2DCDFE5
Identify - Started 08/11/2010 19:27:41
Long DST - Started 08/11/2010 19:28:43
Long DST - FAIL 08/11/2010 19:30:08
SeaTools Test Code: B2DCDFF5
Long Generic - Started 08/11/2010 19:45:05
Long Generic - FAIL 08/11/2010 19:45:39
SeaTools Test Code: B2DCDFD5