I personally would try to get back to stock di01 before doing anything else. It sounds like you had voodoo at one point, and you might want to check this thread if you are having issues flashing the stock di01:
[HOWTO] Completely Remove Voodoo Lagfix - xda-developers
No haptic feedback is usually a sign that you didn't flash the modem properly, or there is a mismatch in versions between the kernel and the modem.
No internal memory usually happens when you flash over a voodoo kernel without properly disabling it.
To get dj05 running, you should go here:
[RELEASE] DJ05 rom, kernel, radio - xda-developers
Download the 3 files. Save the modem file to your pc, that will get flashed with odin. Download the kernel and rom and save them to the memory card on the phone. You will need to rename the kernel file to have a .zip extension. I guess it was accidentally left off.
With the kernel and rom saved on the phones memory card, pull the battery on the phone, hold down the volume button as if you were trying to lower the volume, and plug in the phone to the usb on your computer.
Start odin, flash the modem using the PDA button.
Once that completes successfully, unplug from the computer, but the battery back in, hold down both sides of the volume button and power on the phone. When you are in clockwork recovery, install the kernel and rom zip files. Once you reboot you should be running dj05 stock.
Thats how I did it and didnt have any issues.
I am just typing this from my experience installing, but when in doubt, you can ask the real experts on IRC:
freenode Web IRC (qwebirc)
channel: samsung-fascinate