From what I've found with duals on winxp, it appears to kick off 2 x86cores most of the time. If something is putting a load on one cpu it will run both instances on one cpu (or only start one x86core). Have you tried setting affinity to see it that works?
More info at their forum:
http://doc-hopper.com/forum/