I, too, have been frustrated with trying to assign presets. I don't understand why their assignment isn't possible under certain situations. I have been successful while parked in operating state (i.e., after pressing the Start/Stop button without pressing the brake pedal). Select the desired radio station (or just about any iDrive screen) and press and hold the desired preset button until a confirmation is displayed.