I have a 2001 Volvo s40 which was throwing a whole bunch of different check engine light codes. After finding out the issues and replacing multiple parts I still have one code left, P0101. I have replaced the mass airflow sensor for this code and I have also learned that the upper CO2 sensor will also go bad by this code by replacing these parts the car is running much better but occasionally will die and the car does not seem to have the power that used to. I have also replaced the map sensor which is located on the top of the intercooler. I also heard that there is another map sensor by the fuel rail that I might try swapping that sensor as well to see if that fixes my problem. Any thoughts on why I'm throwing this check engine light code would help greatly thank you!