Mazda recalls 88,000 vehicles for programming glitch