diff --git a/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/ConvFit.cpp b/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/ConvFit.cpp
index 8159cd7dfc4f2b0db3a3625afdc03a2241189f8f..e43260fbd22486c49bb32c5cf2a54ed8072a299c 100644
--- a/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/ConvFit.cpp
+++ b/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/ConvFit.cpp
@@ -514,8 +514,6 @@ CompositeFunction_sptr ConvFit::createFunction(bool tieCentres) {
 
   bool useDeltaFunc = m_blnManager->value(m_properties["UseDeltaFunc"]);
 
-  size_t subIndex = 0;
-
   if (useDeltaFunc) {
     func = FunctionFactory::Instance().createFunction("DeltaFunction");
     index = model->addFunction(func);
@@ -542,12 +540,14 @@ CompositeFunction_sptr ConvFit::createFunction(bool tieCentres) {
 
   int fitTypeIndex = m_uiForm.cbFitType->currentIndex();
   if (fitTypeIndex > 0) {
+    size_t subIndex = 0;
     auto product = boost::dynamic_pointer_cast<CompositeFunction>(
         FunctionFactory::Instance().createFunction("ProductFunction"));
 
     if (useTempCorrection) {
       createTemperatureCorrection(product);
     }
+
     // Add 1st Lorentzian
 
     // if temperature not included then product is lorentzian * 1