Hi John,
Yep, you found it. Diskpart in XP doesn't see USB flash disks as fixed and so they can't be partitioned / marked active. So, you have to either use Vista to prepare the UFD or use VIsta PE from a CD-Rom since the diskpart on Vista PE is the same as Vista.
Let me know if you run into any snags.
Brad
Visit the Windows Embedded Standard team blog: http://blogs.msdn.com/embedded/default.aspx