I'm having the same problem (HTC desire 601, battery drain) for a long time. It's driving me crazy, tried everything but still no permanent solution.
- wipe cache. Helps for some hours or days, but the problem will be back.
- returned my phone 3 times, with an explanation it was a software problem and not hardware. First time, got a new battery. Second time, new phone. Third, the problem was not found. So the problem was not fixed!!
- I decided to take matters in own hands. Got root access and denied google play services to keep my phone awake. (used permission manager from google play store). It seemed to work and my battery life was great for almost a month. But the problem came back.
- Flashed a rom that was posted above, but apparently I did something wrong or the rom is not good. Everything worked great accept my microphone was not working (extremely annoying especially during phone calls)
After all, no solution yet, a lot and a lot of frustration, a perfect phone (hardware) but no workable situation. HTC definitely lost another customer!