Sorry guys, I must be stupid, I still don't get it.
If I add calendars in MM they appear in iCal as separate, independent visible calendars. if I use these MM calendars then this is immediately synced. But my mac desktop calenders do not appear in MM. Any events I enter onto my mac Desktop calendar don't get synced anywhere on MM, so therefore do not reach my Pad or Phone
Before the MM Calendar update, MM used to sync local calendars to the cloud. When they updated MM Calendar they changed it so that MM became a CalDev server and now calendar need to be stored there.
In iCal, look at the left sidebar. You should see On My Mac and also your MM name. You should move all calendars so they are under the MM heading not the On My Mac heading.
Are the calendars on MM and on your Mac the exact same name? Under prefs in iCal do you have your MM account added?
The only calendar I use is the MM one. When I open iCal I see "my user name" @ me.com (well I have my gmail cal there too but that isn't important) and I only use that cal. I deleted the local "on my mac" cal and update only my MM cal. It works off line, then synchs back to MM and to all my devices. I can add a local cal to my mac but then I have two entires, ical will consolidate them to one view on the MM cal but for me the MM cal is the main one. So IMHO delete any local "on my mac" calendars, and use the MM one. That will synch to MM and to your devices.