in reply to Modifying a directory file

Did you try good old fsck? I am not sure if it will help, but it's at least worth a try.