Poster says the BIOS sees it as 137GB. Is this witht he drive directly connected to the PC, or through the enclosure (making huge assumption BIOS has decent USB support)? If it's directly connected, then it's getting that info from the ATA identity data not from the file system. If it's on USB, then the size may be getting reported based on the partition for some reason. If it's the drive is showing up as 137gb in the BIOS and it's connected to the ATA controller, then it's likely to be a cylinder cap jumper. If it's in the enclosure, then you will need something to see a Host Protected Area (AKA PARTIES) partition and see if that is the culprit.
Western Digital drives don't have a limiting jumper, only CS/Master/Slave. The drive reports the same size on a couple of PC's connected up using the ATA controller, or in a Maxtor One Touch enclosure. The enclosure originally had a 250gb drive in it, which shows correctly when connected straight to the computer. The problem is directly related to the drive.
i had this problem with 2 hard drives, they were both showing 200gig untill i formated them and re installed windows then they both showed up as 137gig, i could not sort them out so just left one with windows and apps on and replaced one with a new 300gig and put all my games on that, it may have been a lazy way out but i just got fed up of messing about trying to sort them out