Index: gtk2_ardour/generic_pluginui.cc
===================================================================
--- gtk2_ardour/generic_pluginui.cc	(revision 9955)
+++ gtk2_ardour/generic_pluginui.cc	(working copy)
@@ -501,14 +501,22 @@
 			= plugin->get_scale_points(port_index);
 
 		if (points) {
+			float dflt=plugin->default_value (port_index);
+			const std::string defaultString=points->begin()->first;
+			
 			std::vector<std::string> labels;
 			for (ARDOUR::Plugin::ScalePoints::const_iterator i = points->begin();
 			     i != points->end(); ++i) {
 				labels.push_back(i->first);
+				
+				if(i->second==dflt) {
+					defaultString=i->first;
+				}
 			}
 
 			control_ui->combo = new Gtk::ComboBoxText();
 			set_popdown_strings(*control_ui->combo, labels);
+			control_ui->combo->set_active_text(defaultString);
 			control_ui->combo->signal_changed().connect(
 				sigc::bind (sigc::mem_fun(*this, &GenericPluginUI::control_combo_changed),
 				            control_ui));
