Recently, my check engine light came on after starting the car. Then it would go off after driving for a bit. Drove it on the expressway the day this started, and it never came on. Since then, it keeps coming on and off while driving. I checked the codes and it shows up as the camshaft position sensor. We've owned this car since 2005 and I have had to change this sensor at least twice already. It was last replaced in July 2016 (23,000 miles ago) with a BWD CSS105 sensor. I find it hard that these sensors keep failing when they don't have any moving parts. Are the aftermarket ones just made that cheap? Has anyone else had these sensors fail repeatedly? (I also just noticed that BWD doesn't list CSS105 anymore, the new part number is CSS1535.) I thought since the check engine light was only coming on intermittently, that maybe it was the sensor connector, however, the connector doesn't have too much play in it, and looks fine to me. I've noticed that the check engine light seems to be related to RPM. Driving around town or idling, light comes on. Drive on the highway and keep the RPMS constantly above 2000 and it goes off. Does that sound typical of these sensors when failing?