I have a 2000 323CI 180k miles. Thanks to everyone on this thread for their assistance on other issues I had. Im getting pretty good at working on this car. I had several trouble codes that I have fix but down to one. Camshaft position sensor. I see it on top of engine but it is behind a small silver cannister shape device. What is that? Has anyone changed their sensors themselves?