German luxury carmaker, BMW has announced a recall for more than 156,000 cars and SUVs in the US because the engines can lose power or stall, the Associated Press has reported. The recall covers multiple models from 2010 through 2012. It includes some 128i, 328i, Z4, 135i, 335i, 528i, 535i and 640i cars. Another 170,000 vehicles from 2010 through 2012 with inline six-cylinder engines will not be recalled, but will receive an extended warranty due to the problem, said BMW. Also covered are many X3, X5, and X6 SUVs. Bolts that hold a camshaft housing can loosen and break, which can cause reduced power or stalling, increasing the risk of a crash, the company said.