stop the client disconnecting of the server sends out a bad revision #, ...

...this is very dangerous, the server really shouldn't be sending the same rev #, we could really do with some strong tests case that cover this.  Either way this commit 'resolves' #1510