ok - sounds pretty straightforward - can you give me a little more info about what happens when you send an email from 2000 server to the internet? do you get a bounce message? if not take a look at the queue viewer on exchange 2007.
you should need the smtp connector on the 2000 server, everything should route to 2007.
I would try restarting the routing and smtp services on exchange 2000 and the transport service on exchange 2007.
also check the configuration of the SMTP virtual server on the Exchange 2000 server, make sure there is no smarthost configured (this has caught me out in the past!
Let me know how it goes, we'll get it worked out in the end!