No expert here, but when you installed Windows onto this hard drive, did you install the correct video drivers? You said you have been upgrading the system over the years, and if you have changed the video card then that 'old' Windows XP install CD, (or the drivers CD if that is separate), will not have drivers for the new card.

Mark