GM recalls challenge company, frustrate customers