Thanks this worked great. I found I was able to override the shortcode just by using add_shortcode(), no need to remove it first.
I had a problem with one plugin (Viper’s Video Shortcodes) where this method didn’t work. I got round it by using an alternative plugin.
Thanks I’ll look into it.