What P0170 usually means
P0170 is broader than a plain lean or rich code. It means the ECU is unhappy with how Bank 1 fuel correction is behaving, not just with the final direction of correction. In practice, that can come from unstable airflow data, biased oxygen-sensor feedback, vacuum leaks, fuel delivery problems, or adaptation behavior that no longer makes sense. Think of it as a trim-control plausibility problem rather than a single verdict that the mixture is definitely lean or definitely rich.