Are you using this version of v1.20 when the failure with NAT happend?
ftp://FTP2.DLINK.COM/SECURITY_ADVISEMENTS/DIR-878/REVA/DIR_878_FWV120B03_Beta_for_Security_20190223.zip
v1.12 WiFi is working as the 878 I had been testing on was given to my bother in law to use at his new place. If anything was wrong or happening with WiFi there, I would hear about it.

He's been using for while now with out issues. No he doesn't game.

I didn't get a chance to test v1.20 beta before I gave my unit away.
I'll have D-Link look into this NAT issue. Seems like if it worked initially then all of a sudden its not, there maybe some form of a delay in when the problem starts happening. Any idea of a time frame on when it's working and when it stops?
Also wondering if a different 878 unit would exhibit the same problem...
Yes for like the first two days. Ever since it went to moderate
Just flashed 1.10 and open NAT on both consoles. Back to sanity phew 😂
Also to add, the past one month that I was on 1.20 the Wi-Fi would just drop out every few minutes in the adjoining room. That’s what really bugged me. 1.10 has been such a stable rock solid fw. It’s sad that 1.12 and 1.20 still haven’t fixed basic issues.