My sonic started pulsing after a couple minutes of it starting about a month ago and a couple weeks ago it finally threw a check engine light and two codes one being a p0171 system too lean bank 1 and a p0496 evaporative emission system high purge flow so I replaced the o2 sensor and the evap purge valve and I'm still having the same issue as before where it runs then the motor acts like its pulsing..I cleared the codes it had and they haven't come back but its still doing the same thing I also filled it with gas and it ran really rough and acted like it was going to die rpms dropped multiple times I'm at a loss ive replaced the spark plugs the 02 sensor and the evap purge valve and at a loss of what else it could be...