I have been getting a CEL every 3000 miles or so for the past few years, and the dealer has not been able to fix it. (The car is a maserati, but the...