I just bought a 2012 Avenger 3.6L and after 2 days I was filling it up and when I got home the "gascap" warning popped up(no check engine light yet) so i tightened it and the next day, it was still there but this time, the check engine light came on and it hasnt gone off since. Its been about a week. I already bought a new gascap thinking that would fix the problem but it didnt and since then(buying the new cap), ive driven about 100 miles. I also just got new brakes and rotors because it had a squeak with the slightest push of the brake pedal. And it still squeakes witht the new pads. not as much, but its still there. Any help is appreciated. Thanks in advance !