My ipod does the same thing. It will only shuffle if I have it on shuffle mode before i plug it in. Unfortunately, every time i shut off the car it losed the shuffle setting.
I can not find the Random option for the ipod or usb drive anywhere in the iDrive menu...