i got a tune up and they replaced 2 coils, 2 boots, and all spark plugs, and the fuel rail pressure. it ran better, but it had a p0012 code. they replaced the vct solenoid on both sides. it ran better, but still rough on idle. there is still a p0012 code and a misfire in cylinder 2. they say its probably the fuel injector and that a misfire can cause a p0012, but based on what ive seen, it sounds like the cam timing is off because of an issue with the timing belt. what do you think?