D-link sent me an email today saying their development team wanted me to try something. They asked me to take any of the following (!@#$%) out of the password for my cameras. It wasn't a corrupt account, it was using one of these characters in each camera password.
THIS ACTUALLY WORKED! I am able to playback video on both my iPhone and iPad now the way it should on all cameras. It took over a month to get this resolved but my problem is fixed. You have to admit this is an extremely bizarre fix, but it worked for me.