I've turned testingcheats on and cas.fulleditmode and attempted to make my butler a neat, perfectionist. This seemed to help a little, but did not fully solve the problem.
I do wish there was a bit more autonomy and willingness to be a good little worker drone:
I have to tell the butler to let visitors in every time my Sim leaves the house and comes back.
I have to tell the butler to clean still, otherwise he stands there pretending to wipe down a desk.
Now I have my vampire sim compel others to clean and repair, and that has worked out well for the most part. Also, it's fun.