Howdy! So I have a 2017 Impreza sport, and I put about 80,000 miles on it in a year commuting to a job. I moved way closer to work, but after about 2 months of city driving instead of highway, my RPMs started dipping form the normal 700-900 to just above 500. The only thing I have traced the issue to is when I push all the way down on the break pedal my rpms dip, but when i let off it just a little, my rpms come back up. Maybe it has something to do with the push to start? It even stalled out on me in an intersection, and it's an automatic. Ive gotten an oil change, replaced all the spark plugs and replaced the air filter. The dealerships I went to said that someone over filled my oil when they were replacing it and thats why I initially replaced the spark plugs. It's not a head gasket issue so I'm thinking its either the idle fuel valve or the MAF. Its nerve racking when im in traffic and my rpms dip and the whole car starts shaking. It also doesn't pick up the way it used to when I first got it. I am just at a loss and if its something super easy to fix let me know because car hunting in this market is just atrocious.