bug fix: do not recreate new UI if not needed (as it resets all parameter settings to defaults)