P0301 = Cylinder #1 Misfire Detected
P0302 = Cylinder #2 Misfire Detected
These codes are saying the problem are related to #1 and #2 cylinder's. This could be related to the coil pack but it would be more then just 1 and 2.
From the info you gave about disconnecting the vacuum hoses.
This sounds like the Mass Airflow (MAF) sensors is either bad or dirty.
Mass Airflow (MAF) sensors measure the weight and rate of air moving through a passage of a known volume or size. Typically, MAF sensors utilize hot wire or thick film technology. Signals generated may be analog or digital depending on manufacturer. As more air passes through the MAF sensor, the voltage or frequency increases proportionally. The EMS uses this information to calculate injector pulse-width and spark advance. Performance issues from MAF sensor failures range from no-start conditions to stalling, hesitation, stumble and improper air/fuel mixtures.
A faulty MAF sensor due to loose connections, bad grounds, high resistance in the circuit, or opens in the circuit can cause the following symptoms.
- A no start condition
- Stalls at idle
- Surging of idle
- Extended crank time when engine is cold
- Poor fuel economy
The location of the Mass Air Flow (MAF) sensor (3), the electrical connector (1) and the retaining bolt (2)
It is not recommended to try to clean the sensor but remove it from the air duck and see what it looks like. You can try vary carefully using brace cleaner or alcohol to clean it.
Hope this helps