99% - not charging means that the charge terminated prior to reaching the previously determined "full charge capacity". If you put the computer to sleep (hibernation might be required) it will probably turn on reading 100%. The full charge capacity is then recalibrated to the new value. The Surface will always charges the battery completely (after it drops below the initial threshold), terminating when the voltage reaches 8.4v at 2000mW.