Hmm didn't know we were dealing with a diesel build here....
If stock bearing clearances are being used, running a 20w-50 oil will actaully cause more harm than good. That weight of oil is wayyyyyy too thick for a car that has 5w-30 spec'd clearances from the factory. Subaru doesn't just close their eyes and throw a dart at a board to pick an oil weight.
So if the car had bearings installed for use with thicker oil clearances then maybe I could see using a thicker oil, most owners will switch out their stock weight oil for thicker oil on a track day to help with shear.
But to use 20w-50 on a daily driven car that's still using a stage 1 OTS is a pretty big no no. It's a bit like selling a snow plow truck to Hawaii, why? It's not like this engine is seeing any amount of excessive heat or shearing of the oil. I mean even if the owner romped the piss out of it I'd say bump it up to 10w-30 but 20w-50 is just saying hey I love to starve my mains and rod bearings. Another thing to keep in mind is the fact that AVCS like VTEC, VVTi, MiVEC and so forth is oil pressure actuated, the ECU can tell the cam phaser to do one thing but if there isn't enough oil pressure or the correct amount of oil pressure present AVCS is going to be all out of wack.
In conclusion I would try what @
HolyCrapItsFast has mentioned, try a different brand of fuel, and drain that 20W and put the stock oil weight back in, at most a 10W-30, and see if that gains better results for you. I've been building engines for more than a decade and I've heard some crazy stuff, seen some crazy stuff so trust me when I say nothing good will come out of an engine running stock bearing clearances with a oil that's as thick as corn syrup.