1999 323i, 140K. Car idles smooth but began accelerating very slowly. Got the error code PO340. I replaced the intake cam position sensor with no change. Thought I may gave gotten a bad sensor so I swapped it with a friends that I know was working correctly. Still no change, error po340 and no acceleration. What do I check next? Any help appreciated