I'd really like to see the logs of what happens when sms is being missed.
If you want to help, please enable the logger (settings>advanced) and if you happen to spot the right moment when sms arrived but was not delivered, please post the logs (retrieved by adb pull /cache/logger) together with the approximate time of the missed sms arrival to phone.
The sms dispatcher is always present (part of framework>telephony), so the failure must happen just after the "android.provider.Telephony.SMS_RECEIVED" broadcast.
I need to inspect the logs, so I can find out what exactly happens during the failure. There certainly must be a better way how to prevent a missed sms than constantly running Mms app.