Enemy troops spawned with 'createUnit' command will not fire on airborne enemy aircraft. You can hover a few meters over the enemy troops and they will not fire. When your chopper touches the ground then they immediately fire. This issue seems to have started within the last two months and is easily re-creatable.
This a nasty AI bug as in my missions you can hover or fly right over enemy squads into enemy territory with no incoming fire! {F27006}