Ok, unless I'm missunderstanding the game, I think your issue is that you are adding the turn score to the final score on each round, instead of adding the difference between the turn score and the original final score on each round (i.e. you are giving the player points for previous rolls on that turn even if they roll a 1 on a subsequent roll). More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.