Calling the election now and at such short notice as left many parties and candidates short of cash. Many people who won or did very well in the recent local elections won't have their deposits returned until after the next round of deposits is required to be paid in. That leaves parties in a very difficult financial position.
The cynic in me wonders if this was deliberate....