Has anyone found a way to get dynamic text (drawing table values) to not fall apart when you change the map in the map frame?
What I mean is

Each of the boxes that says "value" is drawing dynamically from a table or layer in my map

I am re-using the layout and have to change the map in the map frame multiple times (Traditional Map series are not appropriate for this particular use-case-- I have two map frames per page. Also I do not have 3.2 to get Thematic Map Series)
Whenever I do change the map in the map frame, all of this dynamic text falls apart; it defaults to a random layer in the new map and gets rid of my expressions. This is extremely time-consuming to fix.
Has anyone found a way to not have this fall apart when changing the map in the map frame?
(I know this next bit is more suited to the ideas board, but like, 1) why doesn't Pro look for a layer with the same name when you change the map and 2) why does changing the layer it's pointing to completely overwrite the expressions?)