Given the cooling system problems, it's a good idea to check the engine coolant level regularly and have the cooling system test done if the level is very low or the engine overheats or leaks are suspected. A badEGR valveis a common cause for the Check Engine light with the code P0401...
Supercharger Overboost Condition The PCM disables (bypasses) the supercharger boost and sets a diagnostic trouble code (DTC) to keep from damaging the powertrain (engine or transmission) during potential harmful operating conditions. Brake torque (brake on and throttle at wide open) Transmission oil...