Windows and linux look at drive order differently. You have a /dev/sda and a /dev/hdb. Even though /dev/hdb is on a slave, /dev/sda is either a scsi drive or sata. Your windows system looks at the ide drive as the first drive.
Ok Scott. This info is the key to understand the problem. I didn't know it.