If it quits at exactly the 20min run time, try resetting your timer when it gets to 15 min and see if it runs longer.
That being a Briggs it might be taking a AI programmed rest break and resting every 20 min time out so as to not wear itself out working too long and hard.