No, none of that fancy stuff. I just enable the guest Wi-Fi networks and turn off Intranet capability. Nothing more, nothing less.
I'm using my second exact same Asus router now, but when I get time I'll just reflash and try this again.
If you did a hard reset shouldn't need to re-flash. Can't hurt I guess. When the clients have no internet connection, what IP do they have, 192.168.101.x/192.168.102.x or something else?
You can also do both the hard reset using WPS button and the reset in the GUI with "initialize settings" checked off.
If you really want to go nuclear
1. Hard reset
2. Configure just enough to get in, flash firmware
3. Hard reset
4. Configure just enough to get in, soft reset with "initialize defaults"
5. Configure just enough to get in, let the CPU settle down
6. Set "format jffs at next boot", apply and reboot
7. Let CPUs settle, enable/configure your guest network with intranet disabled, apply and reboot
2.4 ghz clients on guest 1 should get 192.168.101.x IPs and 5ghz clients on guest 1 should get 192.168.102.x IPs (when you have intranet disabled).
Guest 2 and 3 should get IPs from your main LAN subnet whether intranet is enabled or not.