If he has safe Z homing enabled, and G28 does not move to the middle (or to his specified coordinates) then something is wrong. It should move prior to Z homing on every G28, not just a second command.