Yep done the "CDC wait" thing a few times now and even re-checked the code with that bit of software, definitely the right code??? Odd. Plan is to get an iPod interface anyway. That's proving tricky though as it's not 100% clear what will and won't fit. I've asked on here too with no reply.
The info, + - buttons still work fine so I assume it's just the stalk button that's shot. Plan is to get a replacement stalk or I might try an ECU reset as per this thread first:-
Sad to hear your 159 isn't spot on, it should be really shouldn't it!