FWIW I have the same issue with the P3, ordered another Ti (obviously it's not a deal breaker for me ;-) and will see how that works with presumably updated firmware. I have similar experiences, multiple 18350 batts, all brand new, Efest, AW IMR, it doesn't matter. I've changed springs, changed end-caps, and my problem is nowhere near as bad as your 30 puffs and it's dead, but OTOH I vape at a very conservative 8-10 watts.
What happens 100% of the time is my battery meter goes from showing 50 or 40% or whatever, then suddenly it's dead and at zero, so, same old same old solution, unscrew bottom cap, screw it back on, and magically I'm back to the "correct" battery meter reading, and can go back to using the P3 for a while.
I don't think this is spring and contacts, I think there's something wrong with how the current firmware is calculating what battery life is left, it gets confused.
Again, not a deal breaker for me, but it is extremely annoying when I'm dropping $300 (give or take, ok it was $279 for the shiny P3 and another, however much I just paid, I don't even know, for the Valentine's day P3 Ti).