Solution! - DNS settings. Enter actual DNS settings from your router, not the gateway address.
I was about to call Dlink support. Now I knew they would run me through the wizard so I went to run the wizard on one of the dlink cameras so I could tell support "yeah yeah I've run the wizard, still can't upload to FTP".
I ran the wizard (1.0.0.6) it correctly found both cameras. I continued the wizard for one camera connecting the ethernet cable, powering on/off etc After I did that all seemed well but on refreshing, mydlink.com could only see one camera. However, I could still see live video within my home network. I looked around and while the static IP address was still there the DNS settings had been blanked out. I wasn't sure what I had in there. I saved the new config and loaded the old config to see both DNS were set to my gateway address. I restored the new config, entered the gateway address and ... still no luck. I then entered the actual DNS1 and DNS2 settings from my router et voila FTP is working and the camera is on mydlink.com
What about the other camera? DNS settings were present, but set to my gateway. Ah ha! Just need to enter DNS1 and DNS2 right? Nope, doesn't seem to do it. I saved the config, ran the wizard etc. I entered in the DNS settings from my router, now the FTP uploads have resumed.
To round this off the "other" cameras on my network (a private post to me accused me of merely wanting to promote those cameras...geez) also have a DNS setting, but I set that to the same as my gateway address. That works for the "other" cameras.
Once again I can now see which dogs are pooing on my front yard!
Thanks to you all who thought about this issue. I know you all have busy lives and I appreciate your time.