I actually meant I don't see how the conservatives are trying to persuade Labour voters! Unless you mean Blair reappearing anyway.
As for the zero hour contracts thing, the issue is I know a lot have people that have been really screwed by them. They are a way to give a company a flexible agency style workforce but without the pesky trouble of paying more for the inconvenience. If a zero hours contract meant they could not discriminate against you if you can't work when they ask it'd be a lot better than currently, where you are expected to be on call effectively and if you turn down a few shifts they suddenly stop finding work for you. If an employer is so unsure of how many staff they need day to day they should use an agency, they shouldn't have people hanging on in the hope they might be able to afford their rent this week.
The thing is you can't say they must offer either a zero hour or a fixed, because they will just not hire those who want a fixed income. I'm not sure how to keep zero hour contracts without keeping a way for the employers to expect you to always be ready to work but never know if you'll have any work at all. It's a lot harder to claim benefits if you have a zero hours contract too, because you have a job. It doesn't matter that you might not have had any hours in weeks, its still a job. I know someone in a zero hour contract for West Midlands Safari Park, they close over the winter but he's still on contract. Had to wait 6 weeks with no money for a letter from them to give to the job centre just to allow him to apply for benefits.
I know a few people that zero hour contracts have worked for, but they had very good bosses. Certainly the exception rather than the rule.
EDIT: Basically I think it is unfair to have staff that have no idea when, or even if, they will have any work this week. How are you meant to live if you don't even know if you can afford to eat day to day?