Is it reasonable for a vehicles software to stop operating as it did when new after three years?