Hi,
Try assigning another negative allowed KF as forecast KF and see if there's any negative value in the forecast result for the specific planning object, comparing with your own calculation (as you've said you should not get any negative value).
BR,
Ada