[eluser]BrianDHall[/eluser]
I ran into that problem to. I was thinking it wasn't working, then I closed my browser and opened a new one after clearing cache.
Suddenly it worked, I presume I had a caching issue of some sort.
The other issue is the default controller. If you visit the site directly with nothing else defined, it has a tendency to skip routing completely.
For that you'll need to use the if($_GET['id']) check on the setting of default controller, and route it appropriately to your rerouted controller.