Hope you get this sorted soon. Saly, leave it to BMW to find the issue and recall and you'll wait until 2015 if current issues are a guide. Keep at it.
I think this kind of problem highlights a growing trend with bike engineering.
We don't have mechanics any more, we have technicians. They check for fault codes and replace sub assmblies. These days, I don't know who does what on my bike. They only follow the manual, swapping bits at your expense until you go away.
When we used mechanics (some might say when bikes were simpler), they looked at the problem, analysed it and logically eliminated different possible faults until something gets fixed.
If Tony at CJ Ball got anything wrong he knew he'd have to answer for it to me. Similarly he did loads of clever, cost saving work on our bikes to keep us running when times were hard. Now we're in BMW land we don't have a Tony. Shame.
It seems that unless an issues is identified by the Fathership in Germany and then disseminated, it doesn't really exist.