Ho provato il tuo codice, eliminando tutta la sezione
`% QUI È IL PROBLEMA: ecco il tentativo di numerare i paragrafi (con numeri romani)
\newcounter{pstart}
\renewcommand{\thepstart}{{\bfseries\@Roman\c@pstart}.}
\newif\ifnumberpstart
\numberpstartfalse
\newcommand*{\pstart}{
\managehangingsymbol
\if@nobreak
\let\@oldnobreak\@nobreaktrue
\else
\let\@oldnobreak\@nobreakfalse
\fi
\@nobreaktrue
\ifnumbering \else
\led@err@PstartNotNumbered
\beginnumbering
\fi
\ifnumberedpar@
\led@err@PstartInPstart
\pend
\fi
\list@clear{\inserts@list}%
\global\let\next@insert=\empty
\begingroup\normal@pars
\global\setbox\raw@text=\vbox\bgroup\ifautopar\else\ifnumberpstart\ifinstanza\else\thepstart\fi\fi\
\numberedpar@true}`
e, ovviamente, aggiungendo un testo fittizio.
Ne risulta un dvi perfetto!
Ribadisco, però, il consiglio di ricorrere a pdflatex e, meglio ancora, di passare a xelatex, che obiettivamente è più conveniente!
Ciao
Domenico