When I am idle, my car is making a loud purring noise. There is no squealing, just loud purring. When I push on the gas it goes away for about a second, but then comes back.. what is this? I took it into the mechanic, but he said he couldnt hear anything. And now the "check engine" light is on. So now I have to pay to have them diagnose why the light is on, even though I told them something was wrong, and they didnt fix it.
Is there anything I should do to try to make the car sound better? Or to get the light off? Fill any fuels, change anything? I am 20 and know nothing about cars, but I am willing to learn. I am tired of spending my money when I can fix it myself..