Well with static IPs I've no problem either. It's just after the forced disconnect of the ISP and after pppoe0 got a new IP. Then NAT and routing fails. I solve this via a rule reload (after pppoe0 got a new IP) but that looks like some stonge-age method (seriously.. ).
I just wonder if somebody else noticed this and if somebody may solved this in a different way. Kind regards, Sebastian