There are two times destinations are calculated; the first time is when the mission starts, it selects 5 locations. The second time is, if one of those 5 gets robbed/threatened, it picks a new one. The omission of certain stores is only checked during the first location selection code, and wasn't in the second.
I'll be putting 1.14.11 R2 on the server soon and the fix will be in that.