Hey Gazza, it sounds like a fuel problem

starting from the top check your filler cap that the breather is working & you are not getting back pressure in the tank, but that usually results in the bike stopping

(easy way to check is to leave the bike in the sun after going for a ride & if it starts to whistle then it's is fine) next would be to make sure the fuel cock is ok... Does it do the same in reserve?
also it could possibly be a kinked hose when the service was done. That leaves Fuel pump and or a carbie issue.
Good luck with the diagnosis