I have read here on TMC that the BMS (Battery Mgmt. System) on the S begins to "balance" the cells when the modules exceed 92% state of charge. Apparently, there are small resistors that bleed off excess charge. This apparently brings all the cells to the same level. Then when you do a second charge beyond 92%, the entire pack recharges evenly. The so called balancing does take a period of time in days from what I have read. Some of the guys who were playing with the CAN bus software were able to graph the results, both before and after.
I have a P90DL, and charge to 50 or 60% most days as my use case for the car is normally about 43 miles per day. However I do recharge each day in a scheduled charge that starts at 5 AM. Normally by 6:30 AM or so, the car is at the desired state of charge. I have gone up to 100% once and that was 261 rated miles.... my 90% is now 233 and it was 241 when new about 7 months ago. So I have about a 3.3% degradation from when the car was new... that was about 9,900 miles.
On my S, each % is about 2.6 miles wide.... so if your error is at least that much depending if you are going up to 90% or coming down to 90%.... or whatever percent you charge at.
So you are recharging not very often it seems? Is the car plugged in at all times or not? I suspect it is not. Are you trying to minimize cycles of recharge? You know that every time you car regens, it is cycling... many forget that. From what I hear the Tesla likes to be plugged in when not in use, especially in cold weather.