Just a thought, though unusual. Why not allow SNP to organise a referendum for a 2 week period each year until they get the numbers. It will cut the repetitive noise. It will also showcase their other policies and their ability to govern rather than frequent subject of referendum overshadowing everything else. Wont hurt I think.