Mine did something very similar a few days ago. I was frigging around with mounting the debian distribution to play with so that may not have helped.
Anyhoo, I tried reloading 2.0b7 and although it worked, and pumped etc. the unit still did the 0000 waiting thing.
Downgrading to 1.03 and then back upto 2.0b7 and everything was sweet.
BTW: Can anyone tell me exactly what pumping is? It's not in the FAQ that I can find and seems to be fairly important since it takes quite a while.
_________________________
Christian
#40104192 120Gb (no longer in my E36 M3, won't fit the E46 M3)