I read this thread, because I´ve got the same "problem" with my E46-Coupé...but I´ll try it also once again by using the hand-break before put in P-position.
One thing I find also strange: For ex. if I start the engine (P-position)
and would like to drive, than I normal go from P to D - at this procedure the Gear-lever is going only with strong of pushing down in
D-position! But if I go back from D to R or P, it´s nevertheless given
this problem...is something damage in my automatic-gear!?