fix sibling timing bug

Found another error that was crashing the program occasionally. Had to do with repairing before being fully synchronized. Tweaked a few other things as well.