After I changed timing chains(by myself), since then I have misfires, mostly in cylinders 2,4,6,8(8 sometimes doesn't listed in codes) and sometimes but very rare cylinder 5. I hear and can feel that engine misfiring on idle, but other than that car pulls and accelerates really good, no extra sounds or smog, fuel consumption is also good, coolant level is stable, spark plugs and ignition coils are new. So every second day I have codes for misfiring and nothing else. I completed vacuum test, leak test and compression tests - everything seems fine. I replaced all 8 injectors with brand new bosch injectors, but unfortunately the issue is still there. I gave up and diagnosed my car at local jaguar\land rover mechanic shop and their verdict is: probably timing chain is wrong, but they aren't sure and would like to put engine apart and redo timing chain job, but even after that they can't guarantee that it will fix the issue. I need second opinion, please advise what to do? I'm planning to do it again by myself, but not sure that it will help and decided to ask here first. Thank you.