Well, the P0101 is a MAF sensor performance code, the P0300 is a random or multiple misfire code which could be caused by the MAF. The P0171 is a fuel trim system lean code which again could be caused by the MAF and/or a vacuum leak. A vacuum leak after the MAF could also cause a P0171 as well as the P0110, too. So check all the clamps, etc around the MAF and the duct work for a leak and make sure all the clamps are tight.
The P0496 does have to do with the EVAP flow during non-purge. That refers to a undesirable intake manifold vacuum to the EVAP system. This again could be due to a vacuum leak. So again rule out any and all possibilities of vacuum leaks, go around make sure all clamps are tight and no leaks. Once you find and fix any leaks, all of them codes should go away.
If you cannot find any leaks, you may want to try replacing the purge solenoid valve and see how many codes go away if not all of them go away.
Image (Click to make bigger)
Thursday, May 3rd, 2018 AT 7:47 AM