2005 3.0 X3...145,000 miles. Has been slight missing for some time. (Usually under load). New Plugs/No improvement. Now it's missing/bucking in lower gears. If code is read correctly, may be crankshaft sensor? Doesn't lose power or rpm. Any info. Will help.