The car had been running great for the past 6 months with 2 new O2 sensors (fixed CEL problem) at 99K (106K miles now). Just started to develop rough idle with CEL 1222 code (intermittently). I did a big search. I think it's gasket time. I want to do both Valve cover and Intake gaskets at once so that I only pay one time labor - I will buy parts online and have my bimmer indy replace them. I just want to make sure that I order all the parts needed. Please help let me know if I miss anything below. Not sure if I need plug connectors though. I will order at autohaus.com. I can't seem to find plug connector boots (do they come with plug connectors? what is the number?). Thanks a lot!

11611729728 VictorReinz --> PCV Plate Gasket
EGR Valve Gasket; Intake Manifold to Rear Cover Plate $2.84

11611747085 BMW (OE) --> PCV Plate Cap
EGR Valve Gasket; Plug/Cap for Rear Cover Port $3.50

11617501562 BMW (OE) --> so called "PCV Plate"
EGR Valve; Rear Cover with Non-Return Valve $53.89

11611729727 VictorReinz
Intake Manifold Gasket; Front Intake Manifold to Throttle Housing $3.96

11611433328 VictorReinz/Gloeckler
Intake Manifold Gasket; Intake Manifold to Cylinder Head $13.81 x 4 = $55.24

11151736140 VictorReinz
Intake Manifold Gasket; Rear Intake Manifold Cover O-Ring; 20x3.55mm $1.49
13411733217 BMW (OE)
PCV Valve Grommet; Grommet for Ventilation Valve and Idle Control Valve $11.98

12139067831 Bremi
Spark Plug Connector; Coil To Spark Plug; Updated Version 1.8kOhms $5.66 x 8 = $45.28

11129069872 ElringKlinger/Meistersatz/VictorReinz
Valve Cover Gasket Set; Left - Cylinders 5-8 $21.34

11129069871 ElringKlinger/Meistersatz/VictorReinz
Valve Cover Gasket Set; Right - Cylinders 1-4 $21.34

11121437395 Gloeckler/VictorReinz
Valve Cover Grommet Gasket; Valve Cover Nut Seal $0.71 x 22 = $15.62