If XEXMenu works when you remove your harddrive this means that something on your internal harddrive is causing XEXMenu to break... perhaps you have a "Games" folder there? Dashlaunch isn't on your harddrive, it's in your nand... however... you might have the installer there, that however doesn't effect XEXMenu...