diff --git a/utilities/PostProcessing/FieldConvert/Field.hpp b/utilities/PostProcessing/FieldConvert/Field.hpp
index 619c8fd4c08d58f6a012698870434941d3e50c6f..d629f2a91cadd45ac45974d884f3a3e6c31a3ddf 100644
--- a/utilities/PostProcessing/FieldConvert/Field.hpp
+++ b/utilities/PostProcessing/FieldConvert/Field.hpp
@@ -174,6 +174,13 @@ struct Field {
               m_writeBndFld(false),
               m_fieldPts(NullFieldPts){}
 
+    ~Field()
+    {
+        if (m_session)
+        {
+            m_session->Finalise();
+        }
+    }
     bool                                    m_verbose;
     vector<LibUtilities::FieldDefinitionsSharedPtr> m_fielddef;
     vector<vector<double> >                 m_data;
@@ -371,7 +378,7 @@ struct Field {
                     {
                         nplanes =  m_fielddef[0]->m_numModes[2];
                         lz      = m_fielddef[0]->m_homogeneousLengths[0];
-                        btype   = m_fielddef[0]->m_basis[1];
+                        btype   = m_fielddef[0]->m_basis[2];
                     }
                     else
                     {
diff --git a/utilities/PostProcessing/FieldConvert/FieldConvert.cpp b/utilities/PostProcessing/FieldConvert/FieldConvert.cpp
index a99b3f717295bc211d9efe11b936afa46ac61c0a..5f46e76ee716f9412365b872803045dc5355c8da 100644
--- a/utilities/PostProcessing/FieldConvert/FieldConvert.cpp
+++ b/utilities/PostProcessing/FieldConvert/FieldConvert.cpp
@@ -339,5 +339,6 @@ int main(int argc, char* argv[])
         modules[i]->Process(vm);
         cout.flush();
     }
+
     return 0;
 }
diff --git a/utilities/PostProcessing/FieldConvert/InputXml.cpp b/utilities/PostProcessing/FieldConvert/InputXml.cpp
index c1f3392290db94ddd9e4f119bf62b205680fb532..22fb0a54d02ca06c2bb069254c5cb90063442843 100644
--- a/utilities/PostProcessing/FieldConvert/InputXml.cpp
+++ b/utilities/PostProcessing/FieldConvert/InputXml.cpp
@@ -70,7 +70,6 @@ namespace Nektar
 
         InputXml::~InputXml()
         {
-            m_f->m_session->GetComm()->Finalise();
         }
 
         /**