With each release of Elasticsearch, the security setup process gets more and more complex and less and less stable. Anytime the ES server is restarted, Kibana loses its ability to authenticate without generating a new token.
This setup process is absolute garbage and I wish you all would streamline it because this is piss poor behavior from a once great product.