I have a 1999 Mazda 626 with almost 190,000 miles and this weekend I had the check engine light come on (code P0305). It has a few other problems like CV joints that make noise when I turn, air-conditioner is broken, and some of the fluids have been leaking. I am now guessing that this check...