The maxScrollTracker documentation warns against using it with an infinite scroll type of page:
https://github.com/googleanalytics/autotrack/blob/master/doc...
As for under reporting of history state changes, have you reported a bug? Also, how are measuring to confirm that there is under reporting?