Boris,
Does this happen in atti or GPS mode?
If it's GPS, then I am sure the compass should keep the heli going forward, and should adjust the yaw to keep it going straight.
If it is in atti mode, I suppose it could be the motors. Maybe if you try unclipping all of the arms and moving them...