I have a 98 BMW e36 convertible 323i Looking for help with my check engine light, it will not turn off. I have a reader and have replaced all sensors, cam, crank, and 02. Three cam sensors, crank sensor, and both 02 sensors twice. Code PO340 still comes up, but the car runs perfect ? Any thoughts on how to fix it ?