Unfortunately I don't know Linux well enough to give details, although I do know, like Windows, it has it's problems at times with MBR.
In Windows for example, all you have to do is to refresh the MBR, by running FDISK with the UNDOCUMENTED /MBR switch (repairs a boot sector by overwriting it with a fresh copy), on the old drive.
FDISK /MBR C:
The boot record (MBR) will be refreshed without reformatting the drive! A reboot is required.
Change the drive letter for which partition is to be checked. Usually (on Windows) it is only the C: or boot drive, that one needs to be concerned with.
Seems to be a bit more of a problem with Linux as, according to this page, all partition information is wiped which is not how it works with Windows.
http://www.linuxgazette.com/issue63/okopnik.html