Hi Oliver,
Sounds to me like there is possibly water in your fuel!
Do you have a water seperating filter? If you have drain it off and check your engine filter.
But definately could also be fuel starvation as the other guys are saying check all connections engine, tank etc to make sure.
I suppose me being on the waste coast of scotland just used to alot of water being in fuel.