Приветствую. Как вариант, может подмерзать стартер. Вот только с проверкой тут проблематично. Самый действенный способ это проверить, погреть его термопистолетом, но не у всех есть такая возможность. Есть кустарный способ - плеснуть на него стакан кипятка, но в этом случае, если оно поможет, стартер всё равно необходимо будет снимать и сушить, чтобы влага там не осталась.
Ну а по хорошему, автомобиль следует диагностировать сканером именно в тот момент, когда он не заводится. Смотреть, приходит ли питание на стартер, нет ли ошибок в системе в момент пуска, как ведет себя топливный насос, система зажигания.
Mazda 3