Just to restate what I believe I am reading:
If you had two records in tblClaimLineItems where the value of curRetail is 100, ran your first code, the curPrice would return 15 & 85 ... is this right?
Looking at the code, I do not see how this is possible, but some of my fine friends here may...