4.8 exposed string variable values wiped on project migrate/package

So I just updated my 4.7 project to 4.8 and have noticed a few oddities involving string variables.

Background: I’ve got a few strings used as keyname lookups for a database, basically a “quest object lookup tag” to reference dialog lines and such. I exposed this “tag” variable to the editor so a designer could change them on individually placed quest objects in the level.

Problem 1: After the merge from 4.7 to 4.8 the values of these variables (on placed actors) were wiped. Fortunately there weren’t too many implemented yet and I could replace them manually.

Problem 2: After manually replacing these values…the game performs perfectly …but only in PIE mode…but packaging a standalone seems to wipe the strings values again. The only way to correctly get the tags on there is to force the value in the blueprint–and I don’t mean by setting the default value for the string on a “master level” in the class (which also seems to get wiped?)… I mean FORCING the variable to be set to a value in EventBeginPlay…even setting a default value on the class won’t work!
This all worked fine in 4.7, just not in 4.8.

So, aside from filing the bug here…how should I be handling this issue? Was there a change in the way strings are handled in game? Is it a bug? What’s the wisest method to resolve this (should I be changing all these “tag” variable types to “name” or “text”?)
Thanks!