Can you post a slapd.conf and the necessary file files which cause this? Or an URL to them? Remember to remove passwords.
Since you say slapd won't restart, I assume it does start the first time. When slapd starts up and writes such a bad schema directory, do the missing attributes show up with ldapsearch... ...in olcAttributeTypes in cn={n}filename,cn=schema,cn=config? ...in attributeTypes in cn=subschema with search scope = base?