Jeg hadde AKKURAT samme problem på min 520i E39..Tok diagnose, og fant ut at det var kamsensor. men bilen ble ikke helt bra,m så jeg bytta veivakselsensor også. da ble bilen god som ny  
Original BMW kamsensor på GS koster ca 1200.- Og veivakselsensor tror jeg kostet ca 1000.- De har også alternative varer (ikke original BMW del) som er billigere. Men anbefaler og kjøpe skikkelig varer med en gang