No es ningún fallo. Simplemente es que no seguiste un orden establecido al borrar las particiones y por lo mismo asignó las "letras" de los discos en el orden en que fueron creadas.
¿Solución? Si la hay y es realmente simple. Respalda los datos del disco, inicia con el CD de WinXP, elimina TOTALMENTE ambas particiones hasta que te quede solo una, luego crea la primera partición y después asigna el resto para la segunda que es de datos.
Con solo eso, ya vas a tener el "orden" de las letras como queres. El siguiente paso, es eliminar la segunda partición desde WinXP ya instalado porque la crea como extendida por lo que debes entrar al administrador de discos, eliminar la partición, luego eliminar la extendida y cuando te quede nuevamente ese espacio
sin asignar, lo volver a crear como primaria y listo.
Debes recordar que el soporte de WinXP termina el 8 de Abril.
El soporte técnico finalizará pronto (Micro$oft)