How to use MMS with disabled data roaming?
Usually MMS are sent/received via GPRS connection.Get the GPRS and MMS settings one again from your carrier.Try to  Set your default carrier to MMS. Now if you turn on mobile data it will not connect to internet.