Hello and welcome! I'm Billy and i will assist you with this.
My apologies for the delay, thank you for your patience.
All the problems started at the same time, this is frustrating indeed. However, let's take this step by step, and we should be able to sort them out.
As for the MAP switch solenoid, i would first check the connector if loose, and i would check the air passages (the hoses, from air side and vacuum side), make sure you have no leaks, disconnection or restriction. Having checked these, then you'll need to check continuity from the switch to the ECM (engine control module). I will include the details
needed to track this and figure out whether it is a wiring problem, air hose problem, sensor problem or ECM problem (hopefully not).click here for details
The first two codes are related obviously, as if you have a problem with the ignition signal circuit, you will get misfires. I would start by checking the resistance between terminals (3) and (2):
If you get 0 ohms then the transistor is faulty, and the coil requires replacement, if you get a resistance, then the transistor is good.
Having checked the coils, next you need to check the wiring between the ECM and the coils for continuity, for that i will include the diagram of the coils (ignition):click here for diagram
If the coils are good, and you have continuity to the ECM, and the ECM connectors are good (i would first check those), then the ECM requires replacement.
Thank you for your trust! Get back to me if you need more assistance...Thank you in advance for the positive rating...