I have a 2009 gmc canyon and a few days ago the check engine light came on and I changed the gas cap and turned off the check engine light. The light stayed off for 2 days and now is back on but the truck runs fine. I did notice I am now hearing a buzzing noise coming from under the rear passenger tire though. Anyone have any ideas what it may be? Any help would be appreciated.