The announcement and timing are curious.
Michael Deacon at the Telegraph observes:
Extraordinarily blunt message from Theresa May, attacking other parties for threatening Brexit with their "game-playing". Quite explicitly, she's saying to the public: vote Tory, or Brexit is screwed
As Theresa May says a successful Brexit can only be achieved with a big Tory majority - where does this leave Ukip? Will Nigel Farage and Paul Nuttall agree, and not fight the election? How will they counter Mrs May's argument that Brexit requires a Tory landslide?
Anti-Corbyn Labour MPs will be in a dilemma. Will they really relish voting for a general election? On the one hand, a general election represents their best chance of getting rid of Jeremy Corbyn. On the other hand, it also puts their own jobs at risk...
http://www.telegraph.co.uk/news/2017/04/18/breaking-theresa-may-make-statement-downing-street-1115am1/#update-20170418-1117
I've seen no evidence of May having problems because of lack of backing in Parliament. This may be more aimed to forestall the Lords by seeking a clear mandate. She'll no doubt have been buoyed by recent opinion polls that give the Tories a healthy majority.
As the
Guardian's Matthew Weaver mentions:
This will certainly add a few wrinkles to the local elections in Scotland!