Thanks for your time, unfortunately this is not what is causing the issue, the limit order is causing the issue, by not always beeing at the right limit. I think this might be due to some kind of session break, as it occurs only occasionally.
Back to managed/unmanaged, this is what i ment:
protected override void Initialize()
{
// Use Unmanaged order methods
Unmanaged = true;
}