diff --git a/GUI/Model/Device/BeamItems.cpp b/GUI/Model/Device/BeamItems.cpp
index 883c0177f8d92dd5073ef5815b6bb6267c3c0ea1..8fd1711eca91246fcffe180e369c18edcff8c564 100644
--- a/GUI/Model/Device/BeamItems.cpp
+++ b/GUI/Model/Device/BeamItems.cpp
@@ -272,7 +272,7 @@ GrazingScanItem* ScanItem::grazingScanItem() const
 
 BasicAxisItem* ScanItem::inclinationAxisItem() const
 {
-    return inclinationAngleItem()->alphaAxisItem();
+    return grazingScanItem()->alphaAxisItem();
 }
 
 void ScanItem::setGaussianFootprint(double value)
@@ -288,11 +288,11 @@ void ScanItem::setSquareFootprint(double value)
 void ScanItem::updateToData(const IAxis& axis, QString units)
 {
     if (units == "nbins") {
-        inclinationAngleItem()->initUniformAxis(axis);
-        inclinationAngleItem()->selectUniformAxis();
+        grazingScanItem()->initUniformAxis(axis);
+        grazingScanItem()->selectUniformAxis();
     } else {
-        inclinationAngleItem()->initPointwiseAxis(axis, units);
-        inclinationAngleItem()->selectPointwiseAxis();
+        grazingScanItem()->initPointwiseAxis(axis, units);
+        grazingScanItem()->selectPointwiseAxis();
     }
 }
 
@@ -320,7 +320,7 @@ double GISASBeamItem::getInclinationAngle() const
 {
     return m_inclinationAngleGetter
                ? m_inclinationAngleGetter()
-               : dynamic_cast<BeamInclinationAngleItem*>(inclinationAngleItem())
+               : dynamic_cast<BeamInclinationAngleItem*>(beamDistributionItem())
                      ->inclinationAngle();
 }