He will move for an election if the MPs block exiting the EU on 31 October. So why would having an election in November be a problem in this scenario? Gives the parties enough time for a proper campaign.The assumption is that he will somehow, rather sneakily, find a way to accidentally push the election date to November 1, or thereabouts.
Historical experience in many countries proves you wrong, IMHO. Things get nasty if you hold a referendum telling the voters "we will respect the result" and then ignore the result...I honestly think you can have a) a representative democracy, or b) referendums on important decisions; but not both.
The root cause of all these ambiguities, idiosyncrasies and inconsistencies is the fact that you don't have a written constitution.Every buddy has his own interpretation of precedence.There are so many nuances to democracy, so many subtleties of our political system and its mechanics, and so many examples of who said what to whom and when, that everyone can pick and choose bits to prove beyond a shadow of a doubt that their position is the correct one. In every way it has been optimized for maximum chaos.
It's like my theory that referenda often happen at the point when 50% of people want it and so the result is often near 50%. (I say 'my theory' only because I don't read any other people's research. I bet this is famous and someone got a Nobel Prize for it.)