My car has been running really rich and fouled the plugs really fast, has black smoke when revving and smells like fuel, also will stumble a few sec after starting warm or cold. So I checked for codes and it has the camshaft position sensor p0340 code but no check engine light, has anyone had this problem? Also where is this sensor located?