Sounds to me like the transmission is slipping. It could just be low on fluid, filling these things is a bit of a trick and people who don't know the procedure can underfill. No dipstick of course, and the engine has to be running to check, so personally I'd take it to a decent trans shop or BMW shop and have it checked on a lift. If fluid is good, there are probably other checks that can/should be made.