There is one other thing that I can think of, which is the thermal throttling in the latest revisions of NOS 3.5 that is lacking in NOS 4.0.
When running at 100% SoC for extended periods of time, the SoC is throttled for temps (which reduces battery usage).
Can you perform a video call via WhatsApp while tracking CPU/GPU usage and see if runs at 100% in WhatsApp.
When running at 100% CPU/GPU in NOS4B during benchmarking, I lose about 20% of battery in 20 minutes, which is around what you are experiencing with WhatsApp