Don't know if any of this will help but here are my thoughts.
Check what file system you are using to format, as I believe fat32 has drive size limitations. You should format using NTFS file system.
You could also create two partitions on this drive. This may allow you to see the full drive size in windows XP.