Are you saying the battery loses 10-20% of it's charge when not in the phone (...remove the battery for about an hour, it loses 10-20% of the battery...)? If so, that has nothing to do with the phone at all, it's a defective battery.
When you say "...it drains when off" do you mean with the screen off, or the phone powered completely off (hold the power button down until a menu appears, then select Power Off)? As with above, if the battery is draining when the phone is completely turned powered down, the battery is defective.
How do you know "wakelock is fine"? What have you done to analyze that? Stock apps, depending on how they are configured, can run in the background, and access radios and data in the background, causing battery drain.
You're going to have to provide some information if you want us to try to help. Charge the battery to 100% (not 85%, not 95%, not 99% - it has to be fully charged), and unplug the charger from the phone. Use the phone normally, and when the battery get down to 50% or less do three screen captures: First, go to Settings / Battery and grab that screen. Then tap on the graph, and capture that screen. Now go back to the battery screen, tap on the row that says "Screen", and do a third screen capture. Post all three here so we can begin to see what's going on.
Without some data, all anyone can do is guess.