This code can be caused by a few different things. Vacuum leak, dirty MAF sensor, incorrect ECT function or temperature control issue, bad rear O2 sensor, bad front AF sensor, poor fuel delivery or a weak battery and grounds.
Data will give a direction. The short term fuel trim is apparently high, in the positive range, while the car is idling or cruising. The rear O2 sensor is giving low voltage feedback which means a high amount of oxygen and this relates to a lean combustion occurring. Whether it is really running lean or not has to be determined by looking at data and checking sensor function.
How many miles on the car? Is it up to par on maintenance?
Most times it is either a lazy rear O2 or the front AF sensor. This is as long as the battery is putting out sufficient amperes and the grounding is good. I've also run in to instances where someone changed an air filter and the clamps didn't get tightened which creates a vacuum leak since air gets in the system after the MAF. This unmetered air means the computer is adding fuel on top of what it is programmed to run based on MAF feedback.