diff --git a/utilities/PostProcessing/FldToTecGmsh.cpp b/utilities/PostProcessing/FldToTecGmsh.cpp
index 16ad3d23d2a292e0bff02634b8d42b122623da1d..d47caecb1ea164f812d6cab2c3af64c79fb16b0e 100644
--- a/utilities/PostProcessing/FldToTecGmsh.cpp
+++ b/utilities/PostProcessing/FldToTecGmsh.cpp
@@ -103,10 +103,10 @@ int main(int argc, char *argv[])
 				int nzlines = fielddef[0]->m_numModes[2];
 				
                 // choose points to be at evenly spaced points at
-                const LibUtilities::PointsKey PkeyY(nylines,LibUtilities::ePolyEvenlySpaced);
+                const LibUtilities::PointsKey PkeyY(nylines+1,LibUtilities::ePolyEvenlySpaced);
                 const LibUtilities::BasisKey  BkeyY(fielddef[0]->m_basis[1],nylines,PkeyY);
 				
-				const LibUtilities::PointsKey PkeyZ(nzlines,LibUtilities::ePolyEvenlySpaced);
+				const LibUtilities::PointsKey PkeyZ(nzlines+1,LibUtilities::ePolyEvenlySpaced);
                 const LibUtilities::BasisKey  BkeyZ(fielddef[0]->m_basis[2],nzlines,PkeyZ);
                 
 				NekDouble ly = fielddef[0]->m_homogeneousLengths[0];