I have a 2000 BMW 328I, I am having some trouble figuring out the issue it is having. It has check engine light on for throttle position sensor, computer module check error, camshaft position sensor, and throttle valve open, amd close malfunction. It also has the EML light on, I have replaced the ignition coils, brand new NGK laser platinum spark plugs, new camshaft sensors, amd tboroug2 cleaned, amd lubricated the throttle body. Next thing I was going to replace is the crankshaft position sensor. I am needing some help to figure put what is the issue, without spending tons of cash .