I would start with coils and plugs as possible causes of the misfires.
If you've never replaced your plugs, they should probably be done. There are plenty of DIY's if you want to give it a shot yourself. Not too difficult, but the rear two are supposed to be a bit of a challenge.
For the coils, just figure out which cylinders are 7 and 2 (quick search online). Then swap the coils from other (no error) cylinders, clear the codes and drive till the codes come back. If the misfires move to the cylinders where the suspect coils are, then you've solve your problem (or at least one of them). This should be very easy and cost you nothing. Probably the first thing to do. If the codes remain on the same cylinder then replace (at least) those two plugs, clear codes and drive till they come back. This will elliminate some potential problems that are related to basic maintainance anyway.
Hope this helps...
'07 650i Coupe - Black Sapphire Metallic
M6 bumpers, skirts & wheels
BMW M Cross Spoke Composite 101 Rims 20"
HUD, Comfort Access
Last edited by Mulchman; 11-29-2012 at 09:12 AM.