The item disk health when running DiskPatch does not run the disk check, it just checks if it was run prior to starting DiskPatch. Can we see a disk health report if you try like this: http://www.diydatarecovery.nl/dp_manual/guide_smartcheck.htm
I then reboot the system and use the troubleshooting option to disable general checks. It then brings me to the main menu. I click select disk and then select the disk I wish disk0 (the drive with pending sectors). It then gives a popup that says Reading Disk... Unfortunately, it remains stuck on that popup.
The disk may be in a worse shape than you assume based upon the 12 pending sectors. Those pending sectors are the ones the disk has discovered so far, it does not guarantee they're the only ones. For a disk to discover 'bad' sectors a read sector command has to be issued or a SMART self check must be run.
Regarding DiskPatch 'hanging' (it is not actually hanging, it is waiting): When in the startmenu 'quit' out of it. start DiskPatch manually using: dp /dnc /npf [enter], or use the troubleshooting menu ("skip both disk and general checks"). It should then get you to the next menu after you select a disk.