I'm pretty sure I recall an interview with her saying that they were looking for a second referendum when the outcome of the Brexit negotiations was clear. Brexit is, after all, the reason they have for calling for a second referendum, given that Scotland voted against.

But calling for it right now it can come across as stabbing the UK in the back as it prepares for the Brexit negotiations. They want to leave on good terms.

If I were advising her, I'd be saying that they should be calling for a second referendum after Brexit, but without a fixed timescale, and in practice not for a few years after Brexit.

They should also seek to negotiate the terms of Scottish independence in more detail before a referendum - in order to reduce as much uncertainty as possible. This could include how the national debt would be apportioned, the future of military bases, the currency to be used, and any transitional measures that might be required.

They can point to the Brexit referendum as an example of how not to do it - with much confusion as to what Brexit would actually entail.

In practice, I doubt indyref2 will ever be held while the Conservative and Unionist party is in power...