If you suspect it's the hard drive, do a back up and connect it to a PC and run a diagnostic on it to be sure. This will obviously cause the PS3 to format the drive when you reconnect it, and it might just sort out the problem if it's not hard drive failing.
Intel Core i7 920 @ 3.4 Ghz | 6 GB DDR3 RAM in Triple Channel | GeForce GTX 285
2.5 TB Hard Drive Space | Windows 7 Ultimate x64
Official betatester of PCSX2