Also ich hab mir das mal angesehen und denke, dass es daran liegt, dass die php-variable gar nicht weiter hochgezählt wird.
Du beschreibst $counter ein Mal beim Seitenaufruf.
Das Javascript verändert das aussehen deines <p>-Tags, zählt allerdings die php-variable nicht hoch.
Die $counter...