diff --git a/applications/utilities/postProcessing/dataConversion/foamToFieldview9/foamToFieldview9.C b/applications/utilities/postProcessing/dataConversion/foamToFieldview9/foamToFieldview9.C
index d301525ccd7e0996708a839abe2ce1c0413a64db..bba44829f9c024009bf5da95c923336872db451c 100644
--- a/applications/utilities/postProcessing/dataConversion/foamToFieldview9/foamToFieldview9.C
+++ b/applications/utilities/postProcessing/dataConversion/foamToFieldview9/foamToFieldview9.C
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2004-2010 OpenCFD Ltd.
+    \\  /    A nd           | Copyright (C) 2004-2011 OpenCFD Ltd.
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
@@ -183,12 +183,14 @@ int main(int argc, char *argv[])
     );
     timeSelector::addOptions(true, false);
 
+#   include "addRegionOption.H"
+
 #   include "setRootCase.H"
 #   include "createTime.H"
 
     instantList timeDirs = timeSelector::select0(runTime, args);
 
-#   include "createMesh.H"
+#   include "createNamedMesh.H"
 
     // Initialize name mapping table
     FieldviewNames.insert("alpha", "aalpha");
@@ -260,9 +262,22 @@ int main(int argc, char *argv[])
     // make a directory called FieldView in the case
     fileName fvPath(runTime.path()/"Fieldview");
 
+    if (regionName != polyMesh::defaultRegion)
+    {
+        fvPath = fvPath/regionName;
+    }
+
     if (isDir(fvPath))
     {
-        rmDir(fvPath);
+        if (regionName != polyMesh::defaultRegion)
+        {
+            Info<< "Keeping old FieldView files in " << fvPath << nl << endl;
+        }
+        else
+        {
+            Info<< "Deleting old FieldView files in " << fvPath << nl << endl;
+            rmDir(fvPath);
+        }
     }
 
     mkDir(fvPath);