It should work but there's the combination of Apple stupidity and 48 hassle with Guido EU roaming to get past unfortunately and it defeats some people (including you I guess?).
Apple stupidity aside I'm not sure why 48 can't make Guido EU roaming easier to use as many people seem to have problems with it.
Sorry I couldn't be of more help.