Honda is recalling 295,000 models for a software glitch affecting the fuel injection electronic control unit that could cause engines to stall.