I dont think its a locking issue. If there is a lock during run-time, then it would take more time to complete the job or it could trigger a job failure, but never a wrong output.
By the way, do you have any quota base quantity or allocated quantity maintained for this product?Please check if it is the cause of this type of sourcing.
Did you see any source list maintained for this product-location in ECC?