i was having similar problems, the following two programs helped me:
Better Battery Stats (install and run for a while, then look at partial wake locks and process to see which app is using battery most)
Usage Timelines free by Dr. Achim Leubner ( open app and click on show load timeline and show sys apps, then click the button on top right and select "CPU usage")
see which app or process is eating your battery (in battery usage android os covers alot of points, so u need to pin point)
then google that processes name for more help.
hope this all helps!