I would like to report this to Intel. I guess there is an e-mail address for that.
I guess this is a trivial bug in the BIOS that escaped Intel's notice. They probably don't test with more than 2 drives. Although it could be considered trivial, it is bound to cause someone to pull his hair out.
It's not just that the drives are not numbered the way you would expect. It's that drives that were numbered in the expected manner yesterday are numbered differently today.
P.S. Apparently Microsoft has gotten tired of complaints because of this. Although ntldr (XP loader) fails when the drive number changes, bootmgr (Win7 /Vista loader) does not. It seems bootmgr is smart enough to look around the computer to see if it can find which drive has the desired OS.