My main C:\ drive (SATA) is acting weird.
Long story short: My computer was locking up the last 3 months (total freeze up with the screen showing eveything that was running...including mouse pointer location). Most times the hard drive didn't set up a disk check - I could just reboot and go (perhaps once or twice in the last month I've done a disk check with no problems found) Anyways...I troubleshooted the freeze up cause to an OS problem and decided to wipe the disk clean and reinstall XP fresh.
About 3 days ago my machine locked up (again) and after the reboot the hard drive was acting really slow in terms of file transfers between drives (I was backing stuff up for the reinstall).
So yesterday I reinstalled XP fresh (after a deep format) and the drive is still acting weird. The system freeze ups have gone away, but the disk isn't 100%. I've checked the drive's S.M.A.R.T. info and it says the drive is healthy. But running HD Tach has shown some weirdness going on.
One test of my second SATA drive shows normal performance (60 MB/sec with almost no CPU usage):

One test of an IDE drive connected through USB 2 also shows normal performance (30 MB/sec with almost no CPU usage):

And the final test of my main drive (the problem drive) shows poor performance in sustained transfer capabilities, burst and CPU usage. Also, when I'm copying files back to my C:\ drive the whole system runs like poo with other programs taking forever to load and/or update because the CPU is being used quite a bit for the file transfer. So here's the test results:
(3 MB/sec with 50% CPU usage)

I don't know if this info helps, but I haven't run a disk check since I've reinstalled.
To recap: The main drive has no S.M.A.R.T. issues, has utter shit sustained transfer speeds and uses 50% of the CPU while doing it. Any ideas?