The SNP lost a series of ministerial scalps yesterday, dashing its hopes of winning a Holyrood majority.