I'll say that I've never heard of this dreaded issue. Also, since you're finding it to be intermittent, it might be better to be cautious about coming to conclusions too early here.
Again, not familiar with that particular TSB, but I'd think that something programming related / caused / fixable would not be intermittent.
One problem I had very briefly on my 2001 3.0i that was maybe similar to your symptoms was a
sticking idle air control valve.
I had it out while rebuilding the engine, and had cleaned it out even though it had been working fine before the teardown. After putting it all back together, it had this sticking-throttle behavior similar to what you're describing. (but the throttle was actually fine)
So I took the IACV out. Easy to test it - just hold it in your hand and gently rotate/shake it side to side. You should hear / feel the valve gently clanging around in there. That means it is moving freely. I heard no such thing, and found that when pushing the valve with a q-tip it was stuck almost solid.
So I cleaned it out until it moved freely once again - throttle body cleaner and q-tips / toothbrush / patience. Perfect once again after that.
I'm pretty sure my original cleaning must have loosened a lot more gunk in there than was actually removed, and it re-settled itself in a location that blocked the valve gate from moving.
This whole thing was a little surprising to me. I had mistakenly thought that the IACV only managed idle. But as I found clearly on this issue, BMW uses it for a pretty good range above idle when getting on the gas. That probably explains why this IACV is so much bigger than on other cars I've owned.
I had no codes throughout this.