Fuel Trims and 008568 - Bank 1; System Too Rich off Idle

I’ve just recently started having the MIL come on with the following code:

008568 - Bank 1; System Too Rich off Idle
P2178 - 002 - - Intermittent - MIL ON
Freeze Frame:
Fault Status: 10100010
Fault Priority: 0
Fault Frequency: 30
Reset counter: 255
Mileage: 165406 km
Time Indication: 0

It first came on just under a month ago, and I cleared the DTCs. The car felt much quicker straight after the reset and for the next few days. Now the MIL has come back on again with the same code. This time I checked block 032 to check the long term fuel trims and got the following:

Idle 1.9%
Partial -12.9%

So, from what I understand, the cruise fuel trim condition points to a fairly over rich reading, and the MIL is indicating rich on partial throttle from idle.

Would this be more likely to be MAF, O2 or vacuum leak? Any other blocks I should measure to help narrow down what might be the cause?