I have SMS problems too. The sms i send are send twice with a delay of some minutes, and sometimes I receive SMS only weeks later.
Could be it's a problem of the phone provider, but I have the same provider and number since years and never had these problems.
MMS play no role in my case, MMS support was stopped in my country years ago.