This will get your phone to a perfectly working DK28, with fantastic GPS and no crashes or lag:
1) Boot into Clockwork and wipe data, cache, and dalvik cache 3 times each (if you are already flashed to Froyo).
2) Flash your phone back to
DI18 via
Odin.
3) Do steps 1-8 on
this post.
4) Flash
DK28 via Odin. (do not use the clockwork zip method of flashing)
5) install latest
One click Root and Recovery + ClockworkMod (optional)
6) perform a backup, in clockworkmod (optional)
7) Install all of your apps and enjoy a perfectly working Froyo.

Calibrate your battery by following
this thread (I suggest the second or third option)
I suggest to not restore apps from a previous flash. It might cause some issues. If you
do encounter any issues, at least you won't have
that to blame for it.