Re: IP_PREVIOUS_UPDATE_FAILED
I had this same issue. Returning the phone to 'stock' (application-wise) solved it

.
I think, as others have mentioned, the updates check for installed .apk's (some of which are updated), so if you renamed or deleted any of the stock bloatware you need to put things back in place.
I tried going through apk's from stock one-by-one but had no luck. Instead, I used
Odin to flash the phone with a
stock DI01 image (after using Titanium Backup, among other things, to make restoration easier). The update worked on the first try after this, and an hour or so later I'm running DL09 with my previous settings restored. A pain in the arse, for sure, but at least it's over

.