P0340 to błąd położenia wałka rozrządu względem wału. Czyli albo łańcuch wyjechany, albo zmienna faza albo uszkodzony czujnik. Oczywiście tego nie wiadomo, bo nie raczyłeś napisać ani co to za silnik, ani rocznik, ani moc. W p12 jest chyba 7 rodzajów silników...