depending on where you are in NOVA, try J&F Motors in Arlington.
They are in south Arlington, on 4 Mile Run Drive I think.
Very knowledgeable and experienced with BMWs.
If you're out by the Reston/Dulles area, another alternative is RRT.
Or perhaps you could try Curry's Auto Service.
'06 BMW E46 ///
: '08 BMW E60 DINAN ///
M5, Interlagos Blue, SMG
DINAN Stage 2 Suspension, Exhaust, Stage III Software, Front strut braces,
Intakes, 13% Underdrive pulley, 3.91 Differential, RPI Scoops.