Here are the two things I would check,
Take a look in the \Windows\StarUp directory and see if anything is running up at boot that shouldn't be there.
Then next thing is more difficult, you might have a notification that is tripped when ever you plug in the power. You can examine the notifications by using Dotfred's task manager available for free at
http://www.dotfred.net/TaskMgr.htm