I have a Huawei 7" tablet running Android 6.0. Even though my settings designate my external card for app installation, they routinely return to internal storage. This occurs, as I say, routinely. By that I mean independently, regardless of whether they have been updated even after I manually move them to the external card.
Might the card speed class be a factor? My card is Class 6.