I go to their location and do a wait until several minutes before 8 and then stand there to let the time roll. At 8PM two of them will go to their chairs and start eating. The other two will run over to me. Refscope shows that they have an AI package to follow me in that location (they won't follow me through any door). If I go through a door and back, they will have selected some travel package to editor location. Neither the follow or travel packages exist in their AI list. I even created a catchall Wander package for them to pick, to make sure they had something in case it was failing to give them the eat package for some reason.
The two that do the eat package and the two that don't are not the same each time, but it picks a pair from the same cell (either ICMarketDistrict02 or ICMarketDistrict03. One pair eats, and the other follows me.
If I fast travel out and back, they will all be eating. So, it seems to be a problem only when I am there at 8PM. I have been playing with this for hours now. No flags are set that shouldn't be, just unequip armor and weapon.
I don't know what else to try. It may be a game engine bug, or something else in my mod. I have used TES4EDIT to clean the mod and remove unintended changes (that always seem to appear).
Here is the RefScope log of the AI package given to one of them:
Current package: FF0372DBFollow Egbert McGee (in Imperial City, Market District)----[ 2012-09-06 13:27:57]AI Package FF0372DBDefined in player savegame(Is a cloned form)Package Type: FollowDay of week: AnyMonth: AnyDate: AnyTime: Any, Duration: 0Target: Reference 00000014 (Egbert McGee), distance 80Flags: Must Reach Location, Must Complete
Any ideas???