diff --git a/src/Model/acmodel.cxx b/src/Model/acmodel.cxx
index 4df8f19f1..1da7e3759 100644
--- a/src/Model/acmodel.cxx
+++ b/src/Model/acmodel.cxx
@@ -132,16 +132,10 @@ FGAircraftModel::update (double dt)
                                                 _roll->getDoubleValue());
   _fx->set_orientation( orient );
  
-  SGVec3d vel = SGVec3d( _speed_n->getFloatValue(),
-                         _speed_e->getFloatValue(),
-                         _speed_d->getFloatValue() );
-  if ( vel[0] || vel[1] || vel[2] ) {
-    SGQuatd hlOr = SGQuatd::fromLonLat(position);
-    _velocity = 100.0 * toVec3f( hlOr.rotateBack( vel * SG_FEET_TO_METER ) );
-  }
-  else
-      _velocity = SGVec3f::zeros();
-  _fx->set_velocity( _velocity );
+  SGVec3d vel = SGVec3d( _speed_n->getDoubleValue(),
+                         _speed_e->getDoubleValue(),
+                         _speed_d->getDoubleValue() );
+  _fx->set_velocity( vel );
 }