It may be related to Windows 7, as it seems to be happening quite a lot, but there is no confirmation of that. On a brand new laptop, after a weeks use, my notification was 86% - plugged in but not charging. I tested the battery with a meter and it gave me a full charge. After consulting with the seller, I bought a new battery, at considerable expense, and quickly ran into the same problem.
In the end, this worked for me, on advice from my son, who is an electronic engineer.
I put the laptop on "High performance" and, in advanced settings, made sure it did not go to sleep or hibernate. In the "battery" section, I turned everything down to zero.
Next. Into the Device manager - Batteries. Disable the "Microsoft ACPI-Compliant Control Method Battery"
Now unplug the power adapter (charger) and allow the laptop to totally use the battery until it is flat. It is a good idea to do this overnight, as the battery must be really drained.
After this, first remove the battery and leave it lying for about five minutes, this is important as it then allows the battery time to adjust to its "quiescent" state.
Plug in the power again and start up. Reenable the ACPI-compliant device. NOW, plug in the battery again. I think you will find, after a long drag, of course, it will charge up to 100%. If not quite there, repeat the process. Remember to put your power settings back to your favorite settings.