It doesnt follow the correct rules? or have i misunderstood them? when you send the player to a square already complete (with spaces left) they should have to go in that square, not get a free go.
5 (variation B - current default). If a player is sent to a mini-square that has already been won, or in which all the cells are already filled, then the player may next place his mark in any unfilled cell in any other mini-board.