I read this sentence in the Guardian today, and I couldn't figure out if it was an error or a regionalism. (I did, however, figure out that I don't know my grammar too well!)

"[the mid-18th century] court...had insisted that everyone *kept* a straight face."

To my ear, *keep* seems better than *kept*, but is one more right than the other?