A tolerance of +/- 0.5ml is acceptable.

Perhaps the parts (head, tubing, rollers) are due for replacement due to age. That will certainly cause accuracy issues if the parts are worn down.