Rereading your original message, it looks like you haven't correctly named the startup scripts.

Pre-init requires that the script name begin with a capital letter indicating which phase of bootup executes it, followed by a two-digit sequence number, then whatever you like.

For example, /etc/preinit.d/M50telnetd
_________________________
Toby Speight
030103016 (80GB Mk2a, blue)
030102806 (0GB Mk2a, blue)