I've had this problem in the past. Most of the time, it's either due to battery age (doesn't seem like the case if it has held a charge recently) and I've run into the problem of 'plugged in but not charging.'
Sometimes this issue resolves itself by a combination of plugging and unplugging the...