secure,
The reason for the idle ignition adder (subtracter in this case I guess

) is that it allows the ignition base map to remain at MBT timing, whilst dropping the effective thermal efficiency in the idle state. This is done to allow a rapid response to a load, ie the air and the fuel are already in there, all that is needed for a torque burst in reaction to a load change is for the timing to be advanced again.
You can get rid of this additional retard if you can achieve load regulation a better way by altering the Idle Control -> Closed Loop -> Base Idle Ignition Adder table. I would say though, that trying to react to a load change by means of the TBV is likely to make the situation worse since there is no TFC for TBV changes, and although there is for DBW changes, the delay in the change in plenum conditions that result would result in poorer load regulation.
Hope this helps,
Pat.