Здравствуйте.
P0340 - ошибка датчика распредвала. Если замена датчика не помогла, то нужно проверять мультиметром проводку от датчика до ЭБУ, посмотреть контакты в разъеме. Если причина в блоке, то узнать это можно либо подменой на заведомо исправный с другого авто, либо углубленной диагностикой оригинальным дилерским сканером.
Балаково, LADA (ВАЗ) 2108