Добрый день. Ошибка U1900 - сетевая и довольно общая, означает ошибку обмена данных по шине CAN. Что предшествовало данной ошибке? Как правило они просто так не возникают. Быть может кузовной ремонт или длительная стоянка? Зачем меняли АКБ? При надписи неисправность двигателя, помимо ошибки U1900 должны быть ещё ошибки. Каким прибором диагностировали? Если не оригинальным, то лучше читать сканером Ford IDS. В таких случаях довольно большую роль играет история автомобиля, и что с ним происходило до этого.
Mazda 3