General Motors is recalling 2014 Chevrolet Silverado and GMC Sierra full-size pickup trucks to reprogramme software that could lead to overheating of exhaust components, potentially causing engine compartment fires.