-21 is technically outside of the -16.4 to 16.4 range for LTFT's....
So it seems the car is detecting way too much fuel and attempting to reduce it.
LTFT's should be around -3 to 3 most of the time.
Also appears this was at idle according to the vec speed....
TPS is 20.7% or what?
Can you get the voltage for the TPS?
It should be .40 V at no throttle.