In my follower mod, I have a feature which allows the player to set a home location, and to then tell the follower to go wait at that location. Basically, the "set home" command puts the current location, if one exists, into a property of type location. Then the "go home" command starts a quest with an alias for the follower and an optional location alias, forces the value of the location property into that location alias, and then starts a travel package telling the follower to travel to the location defined by that alias--and sandbox when they arrive.
The issues are:
1) It works perfectly for any location defined in Skyrim.esm. But with any location defined in a mod--including Dawnguard.esm--the travel package ends immediately. The location alias is set correctly, I verified via debug messages. But a debug message in the package end fragment displays immediately. It's like any non-native location can't be pathed so, so the package fails. The follower just stands still, or sandboxes if there are idle markers nearby.
2) It used to work. I'm not entirely sure when it stopped working, but mods where it used to work, now no longer work.
Has anyone else seen similar behaviors, with travel packages to locations added by other mods? And does anyone have any idea what might have changed?