I had the SAME EXACT problem. Was a complete pain in the ass to fix.
Basically you have to track down the patch/fix for XP SP2 (although might effect other OS's as well).. and I use the term loosely, "fix", since it involves Micro$oft and FireWire/1394 worked fine in 98/SP 1.
I will try and find the link for you.