Ja, das mit dem Autoplay ist ein wenig komplizierter. Es kommt u.a. darauf an, auf welchem Gerät das passiert und ob bereits Nutzeraktionen auf der Seite stattgefunden haben.
Was das buttonHide() angeht: Haben Sie es vor (!) das pageStop() gesetzt? Sonst kann es nicht funktionieren. Mit dem Firefox kann es hingegen nichts zu tun haben, denn die Knöpfe werden in dem Fall überhaupt nicht ausgegeben (also nicht nur versteckt) - und anders als bei den JS-ausgeblendeten Knöpfen kann der Teilnehmer auch auf Umwegen nicht mehr zur nächsten Seite gelangen.
Wenn Sie das buttonHide() als ersten Befehl in den PHP-Code schreiben (also vor dem Filter) und es funktioniert, dann ist wahrscheinlich noch etwas mit dem Filter im Argen.