My 2006 V50 2.4-litre manual (B5244S4) has been giving ECM-640A and ECM-640F error codes for many months now.
VIDA suggests possible problems with engine oil quality/grade, timing skipped, VVC valve, VVC gear.
It did happen not long after an oil change so I did another oil change with a different grade of oil, and the oil that came out was extremely dirty (that was after the first oil change I did since buying the car).
I checked timing to the best of my ability (questionable) and all marks appeared to line up correctly.
I recently bought and fitted a new VVC valve and that did not make any difference.
Attaching photos of error codes and live data with the car at idle, a few revs and then holding at 1,000rpm, 2,000rpm, 3,000rpm and then back to idle. When it goes back to idle some of the data goes off scale.
Hoping someone can help with this problem or advice on further trouble-shooting.