General Motors has recalled 50,249 2011-2013 Chevrolet Volt range extender cars to update software so occupants are not inadvertently subject to the risk of carbon monoxide poisoning.