I have had the shake problem recently. I own a 97 e36 328i. It happened only one time in the morning (it was just the other day)... Everytime I hit the gas, it didn't give the punch it would normally... it would just kind of shake.
Eventually on the same trip (my 25 mile commute to work) it stopped and hasn't happened since. My engine has no mods as of yet.