General Motors announced on Tuesday it is recalling another 2.42m vehicles in four separate US campaigns and taking an additional US$200m hit this quarter to cover the cost.