Methink it is not that unusual in the later stage of the game. The only way to protect you is to make sure there is no enemy unit close to your cites, Have a chariot/cavalry ready to kill any approaching diplomats too.
I sometimes get friendly diplomats into my cites, but it seems like nothing...