diff --git a/Source/UI/ControlPanel.cpp b/Source/UI/ControlPanel.cpp
index e5cae99e09dacae74d067fe8e2c36ef4b0b132a6..7e84efac0ce27f44cb935ea233b34378f7b49166 100755
--- a/Source/UI/ControlPanel.cpp
+++ b/Source/UI/ControlPanel.cpp
@@ -434,6 +434,7 @@ ControlPanel::ControlPanel(ProcessorGraph* graph_, AudioComponent* audio_)
 
     dateText = new Label("Date","YYYY-MM-DD_HH-MM-SS");
     dateText->setColour(Label::backgroundColourId, Colours::lightgrey);
+    dateText->setColour(Label::textColourId, Colours::grey);
     addChildComponent(dateText);
 
     appendText = new Label("Append","");
@@ -643,7 +644,11 @@ void ControlPanel::openState(bool os)
 
 void ControlPanel::labelTextChanged(Label* label)
 {
+    graph->getRecordNode()->newDirectoryNeeded = true;
+    newDirectoryButton->setEnabledState(false);
+    masterClock->resetRecordTime();
 
+    dateText->setColour(Label::textColourId, Colours::grey);
 }
 
 void ControlPanel::startRecording()