I've always had something like that. I play rotationally and if I forget a sim's work schedule and switch to their household while they're at work, they will be on the lot when I join and they'll have the missing work notice. That happens every time, and they take a hit to their job performance because of it too. I've started keeping a notebook with those things written down to avoid that problem. The promotions deal isn't as bad for me, but I switch households often. I have a small rotation, 3 main households, so I visit everybody at least once a week. In the past it seemed like households I visited infrequently didn't lift a finger to work on their job performance and sim years later they were still stuck where they were when the save started.
My game is fully updated and all this still happens, so I don't see it ever being fixed. At this point I've just figured out work arounds that have become habits.