diff --git a/NPLib/Detectors/Sofia/GladFieldMap.cxx b/NPLib/Detectors/Sofia/GladFieldMap.cxx
index 0126bebb8a5b8d4ffd5a7042277ea020556e7ac6..5da17e50fb662c8b9e6d20c8d8ade37c2e43c01f 100644
--- a/NPLib/Detectors/Sofia/GladFieldMap.cxx
+++ b/NPLib/Detectors/Sofia/GladFieldMap.cxx
@@ -332,6 +332,13 @@ void GladFieldMap::LoadMap(string filename) {
   ifile >> m_y_min >> m_y_max >> m_Ny;
   ifile >> m_z_min >> m_z_max >> m_Nz;
 
+  m_x_min = m_x_min*10;
+  m_x_max = m_x_max*10;
+  m_y_min = m_y_min*10;
+  m_y_max = m_y_max*10;
+  m_z_min = m_z_min*10;
+  m_z_max = m_z_max*10;
+
   unsigned int count=0;
   int index = 0;
   //while(!ifile.eof()){
@@ -573,8 +580,8 @@ bool GladFieldMap::IsInside(TVector3 localpoint, int& ix, int& iy, int& iz, doub
   bool isIn=false;
 
   double x = localpoint.X();
-  double y = localpoint.X();
-  double z = localpoint.X();
+  double y = localpoint.Y();
+  double z = localpoint.Z();
 
   if(!(x>=m_x_min && x<=m_x_max && y>=m_y_min && y<=m_y_max && z>=m_z_min && z<=m_z_max)){
     ix = iy = iz = 0;