I think Labour have been overwhelmed by the amount of attention they have had on riots/prisons/wfa and various false rumours on budget decisions.
I also think that winning a GE and then going straight into Summer Recess has allowed a vacuum to form, one which the tory media have been happy to fill.
Possibly why the GE was called for July.