I can’t reproduce the problem, the text on the second page stays on the grid.

Wolfgang

Sorry, my fault, wrong number in \dorecurse.
Now you can reporduce it, I think.

\setuplayout[grid=yes]
\showgrid
\setuphead[subsection]
   [after=\vskip-1.6mm,
before={\testpage[5]\vskip1.6mm}]]

\starttext
\dorecurse{18}{Linefill\\}
\input tufte
\subsection{Hallo}
\input tufte
\subsection{Hallo}
\input tufte \input tufte
\stoptext

Huseyin