Am hoping for words of wisdom here!
I've been employed on a zero hours contract for almost a year and work varying shifts from week to week.
A staff meeting is scheduled monthly and everyone is expected to attend on one of the two sessions. I've been to them all so far, as they have fallen on days I am already at work.
However, the next one is on a day I am not due to work (I never work on the day the alternative meeting is on). We get paid for 2 hours to attend the meeting but I have an hour's journey each way, and after paying tax, NI and my fares to get there, I'd be left with about the price of a pack of cigarettes for giving up an entire evening of precious family time 
So, as I am on a ZERO hour contract, surely they cannot insist on me working 2 hours per month? They are clamping down on non-attendees and threatening disciplinary action. I called ACAS but they said it was a grey area. Help please!