Hi and welcome to the site, I’m Louie. Sorry you had to wait awhile but I’ll do my best to help.
Initially, bear with us; re-confirm and post back with the complete model number of the "...hard drive...640GB..."
Appreciate the additional information.
Would a LINK to an online seller where a replacement Hitachi 0A37991 may be purchased serve your need please?