If your TPS is faulty, you may get P0122 or P0123, as they are related to that. They sometimes cause rough running when the wiper is worn or dirty but there is no easy way of fixing it other than replacement. There are no fault codes related to the Crank Position Sensor, there are some ways of testing them on You Tube.

Having the two cylinder adaptive map maxed out codes P0170 and P0173, usually indicates that the fuel supply is not being maintained at a steady 58psi. The pulse extends to try and give the correct closed loop fuel ratio and reaches its limit before getting enough fuel. Either the pump or the pressure regulator/filter could be the problem. If you still have the original fuel pump, rather than a replacement Walbro item, I would start with replacing the pump. The original pumps don't last long usually. Full detailed instructions on this forum at the top of the list under "Owners Resources"