I have had issues with tomato as well. There are a lot of posts on these forums about tomato's inability to play nice with voipo's hardware, but I haven't seen anyone get as far as you have in isolating the exact nature of the problem. If you know your way around the inner workings of the router, you should submit a bug. If you aren't, perhaps we can work together to get a decent bug report going so that the tomato maintainer can fix the issue.