Hola santOs.
Es muy probable que el código que pusiste sea más eficiénte que el que te sugerí, pero realmente hacía una montaña de años que no tocaba las listas simplemente enlazadas y al ver que la invertía correctamente, así lo deje...
Me alegra que al menos te haya dado un indicio para resolverlo.
Un saludo.