instead of installing win98 and then winxp upgrade have you tried using a win98 boot disk to get a dos prompt. Then going into the i389 directory on the winxp cd typing winnt and just installing the full version ?
You dont get any win98 crap left behind then