DCOM over the Internet is a bad idea. Use Remote Data Services (RDS) instead.
Very simple solution, even if you've started down the DCOM road.

See my lengthy explanation posted to a later message on this message board.

Tom Shreve