For a while I looked for a good solution quickly find rogue DHCP servers (f.e. unauthorized routers) in a network. I found this article from the Microsoft DHCP team. It includes a small program called RogueChecker too. With this software you are able to find the problem.
Have a look at this page to see what other people said about this handy tool.