diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp
index 3000cc9452b38d59b4dd4c73cc35254911590f5b..db81e13b761f7b6dca7a7fbd8815e60eb131f2f3 100644
--- a/src/pulsaranimationwidget.cpp
+++ b/src/pulsaranimationwidget.cpp
@@ -623,7 +623,7 @@ void PulsarAnimationWidget::updatePulseProfile()
 	// prepare parameters (e.g. convert to radians where necessary)
 	const double	i				= deg2rad * m_pulsarSpinAxisInclination;
 	const double	y				= deg2rad * m_pulsarMagneticAxisInclination;
-	double			phiOrb			= deg2rad * m_orbitRotationAngle;
+	double			phiOrb			= deg2rad * (m_orbitRotationAngle + 90.0);
 	const double	deltaPhiRot		= deg2rad * 1.0;
 	const double	deltaPhiOrb		= deg2rad * deltaPhiRot * m_orbitRotationDelta / m_pulsarRotationDelta;
 	const double	rp				= m_pulsarSemiMajorAxis;