I'm running into the same problem about drive letters not being assigned. I had a 40GB primary HD and a 120GB secondary HD using Windows XP. I was able to access and use both drives. I replaced the primary HD with a 250GB HD and reinstalled all original factory installed software and now my secondary HD is not being assigned a drive letter. The BIOS recognizes the secondary HD and the Disk Management part of My Computer recognizes it but no drive letter is assigned. The "change drive leter option" is grayed out and not available for this drive. I tried to follow the link in the previous comment but I don't know how to logon as "Administrator".
I have spent many hours over the past two days trying to solve this promblem but so far no success. As far as I can tell, the only change is the size of the new primary HD. I thought Service Pack 1 solved the problem of large HD.
Please HELP!!! Thanks
FRUSTRATED