BMW Canada is recalling 20,022 vehicles from the 2010-2012 model years because the housing bolts for the variable camshaft timing system could break, allowing camshaft timing to deviate.