My M5 -95 was also jerking exactly like you describe it!
After installation of an UNICHIP (
http://www.dastek.co.za/ ) it is not jerking at all any longer!
Contact TS Motor in Åstorp near Helsingborg in Sweden (
http://www.tsmotor.com/index.htm ).
Per L