Here a scenario without load game, which shows the exactly same (wrong) behavior:
when scenario starts the upgrade "bless_of_minerva" is upgrading in the temple. When its done, walk with the archer out of the boost range of the general ( press '?' key and use debug view to see the range ). Now walk back into the generals boost range.
Watch the armor of the archer all the time and you will see what's wrong.