How to pinpoint cause of disk I/O errors I am getting (seemingly random) disk I/O errors on my bootdrive. At first I thought it was caused by a faulty hard drive, but now I've replaced it and I still get those errors.

These are the steps I have followed beginning from the first time I noticed something was wrong:


Laptop hangs with just Google Chrome and Postbox (an e-mail application)
I restart the laptop, but it never gets past the screen with the grey apple.
Started Apple Hardware Test by holding "D" during startup. This came up with no errors
Through Verbose mode, and Disk Utility of the install CD I saw that it had disk I/O errors.
I switched the Momentus XT drive for the stock Apple HDD.
Installed a fresh copy of Snow Leopard
Recovered everything from a Time Machine backup


After a day it started giving disk I/O errors again in Console.
This makes me think that an app or a setting is causing this as it is unlikely that both the hard drives are corrupted.  

How can I pinpoint which application is the cause?

Below are my system details:

MacBook Pro 5,3
2.66 Ghz / 8GB RAM
Snow Leopard 10.6.8
First HDD: Seagate Momentus XT 500GB
Second HDD: Stock Apple Hitachi 320GB
I've had my MacBook Pro repaired. They changed the SATA cable, and everything is working again.