Just to clarify the situation.

EFILive/FlashScan correctly implements the OBDII standard with respect to the "keep alive" timing.

The AEM firmware does not implement the OBDII standard with respect to the "keep alive" timing.

Once the AEM firmware has been updated to use the correct timings provided for in the OBDII standard it works correctly.

Regards
Paul