The idle fluctuation is due to idle proportional spark. It's based off an allowable torque for idle requestor that ramps timing in and out to stabilize the idle. The base idle timing once hot in most cars is referenced from the decel timing map- it should be named "zero apps timing map" the proportional spark is then added to that. This proportional spark is turned off once dashpot idle mode is set - ie above 3mph. As for your high load knock retard I'm yet to see a tuner get this right - it can be achieved thought, even on ba ECM with a built motor and only 1 knock sensor.