t'es sur de ta partition 3 ?
sinon, possible que ton server 2003 ai déposé des fichiers sur la partition xP quand tu l'as installé (je pars du principe que tu as installé XP puis 2003). ça marchait comme ça avec 98 et XP en dual boot, les fichiers ntdetect, ntldr, ... etait sur la partition 98.
pour deux OS en techno NT, je sais pas trop.