kraai,
It could be that your Internet provider's gateway IP address is not in the same subnet as your Internet IP address. This seems to be the case with some ADSL providers.
For example, if your Internet IP address is 11.22.33.44 with subnet mask 255.255.255.0, and your ISP's gateway IP address is different from 11.22.33.x (x any number from 1-254) then they are on a different subnet.
The solution is to add a static route to your ISP's gateway IP address, then add a default route using this gateway.
If you are running Oleg's firmware, you can do this temporarily by doing a telnet to your router's LAN IP address, logging in and entering the following commands (ofcourse replacing the placeholder with a real IP adress):
route add -host <ISP gateway's IP address> eth1
route add default gw <ISP gateway's IP address>
If you are running stock Asus firmware you could possibly open the URL: http://my.router/Main_AdmStatus_Content.asp
and paste the line:
route add -host <ISP gateway's IP address> eth1; route add default gw <ISP gateway's IP address>
into the "System Command" box, then click "Refresh". (NOTE: I haven't tested this!)
(I expected to see these routes getting wiped away at the next DHCP lease renew, but somehow (luckily) they stayed.)
You may also want to stop the SpeedTouch renewing the DHCP lease like crazy (once every 30 seconds no less).
Look in the template or ".ini" file you upload for DHCP spoofing for a line like:
pool config name=SPOOF_pool index=0 leasetime=30 unnumbered=yes
and change the "leasetime=30" to "leasetime=7200", then re-upload.
This will give you some extra breathing time between DHCP renewals.