My WRX has had some issues lately. It use to show a misfire cylinder 3 code so I changed the spark plugs and seafoamed the intake. Now there is a P0171 - System too lean (Bank 1). It's idling really low (750 rpms), stalling when I push the clutch in, and it feels really low on power. The boost gauge says I'm at the correct psi for stage 2, and it's holding pretty well, but the car feels like it has the same power as it did when it was stock. When I accelerate with about 30% throttle, the car will be fine until about 3000-3400 RPM where it will jerk a few times and lose 50% power, then repeats this from 4000-4250 RPM. I changed my oil yesterday and there were specks of metal. It looked like flake in metallic paint so I'm sending the oil out to be analyzed. I have cleaned the IACV, the MAF, and seafoamed the fuel but nothing has made a difference. Is my engine in bad shape? Could this be a problem with my fuel system? I just need someone to point me in the right direction.