I believe that running a defragmenting program will correct the problem by remapping your drive to avoid the bad blocks.
The safest defragger currently available is PlusOptimizer, which is included on the DiskWarrior 2.1 CD (no OS X version is yet available). Although this utility runs in OS 9, it works well on OS X disks. I have used it on my own OS X partition a couple of times.
Norton Speed Disk and Drive 10's defragger both leave you vulnerable to severe disk damage if anything goes wrong during the defragging process. PlusOptimizer does not.