To directly answer your initial question, a log with all of the standard variables and custom variables you’ve setup need to be included
throttle/accelerator/pps (used to define the activation threshold/ramp start)
f_air_pump_out
coolant temperature
idle ramp down
any other correction variables in “idle - target - corrections”, there is one field for “custom” in there
the more idle related data you can include in the log, the better
you really need to drill down into each correction and figure out why ramp down is adding up to a negative number, the amazing thing about the EMU pro is every single variable at play is logged so it should be pretty easy for you to get to the bottom of it