have you recently installed any new software or drivers that leads you to believe it might be a software issue?
if so try rolling back or uninstalling the sofware/driver... also try a battery testing software like battery eater or something alike to get more info on the battery life etc..