No this is not the same question posted x number of times on this forum (I've read them all).

I have installed BT3 final on a USB stick containing 3 partitions:
sda1: 4GB ntfs containing BT3 vmware image (in-case I don't want to boot)
sda2: 1GB fat32 containing boot and BT3 (boot partition)
sda3: 3GB ext2 containing the changes folder

I have changed the bootmenu and added changes=/dev/sda3

Now my problem is that if I boot my USB stick on certain laptops (with sata disks) the USB stick will become sdb instead of sda and the changes won't work.

Is there any way to get past this? Can I use disk labels/id's or anything like that instead of /dev/sda?