Same here, never got 8-9 hours and never heard of a conclusive solution to it...
Do you use bluetooth?
Does it say 4 hours when you have all programs closed?
Remember one thing, you will NEVER get the same hours they advertise. NEVER. Unless you just turn your computer on and have no apps open at all (but I doubt that will give you 7-9 hrs anyway)