What network where you connected to in Germany was it it o2? or was it Vodafone or T-Mobile?
Was mobile data turned on for roaming?
Can you check your APN is set to mobile.o2.co.uk
In your mobile data settings you will see a setting for APN, it stands for Access Point Names, and tells the phone how to route mobile data.
Just mobile @bodensee