It sometimes takes longer than one would expect when pressing the stem on the tachometer to get the trip odometer to reset, but so far, in my case at least, it has always reset.
I do not know why it takes longer. Actually, I do not know why the Sonic uses an outdated approach to reset the trip odometer given they use the rest of modern technology to access the DIC.
Laborsmith