Agree, check compression on #2. Could be a dirty/leaking injector on #2. I usually run my tank down to a about a 1/3 then put in a whole can of Berrymans and run it till almost empty usually cleans em up pretty good.
Did you clear the codes after the parts changes? Then it came back?