2018 115000 check engine light codes
I have the following fault codes and don't know where to start to keep cost low. There has been a shaking in multiple gears and low power when going up minor inclines. Fuel mileage has tanked and the codes are repeating every time I drive. The truck idles rough and sounds like a diesel about 50% at all ranges of RPM. I had the engine inspected and was "the cleanest 2018 engine they had seen". Any insight or advice is appreciated.
P0022
P0300
P0303
P0305
P0307
P0308
P0345
P0349
P052D
P0022
P0300
P0303
P0305
P0307
P0308
P0345
P0349
P052D






