Unable to share screen over iChat
Another thing to try is to use Screen Sharing directly. This means:


Turn on Screen Sharing from the Sharing preferences
If the computers aren't on the same network, set up port forwarding for port 5900
Open Screen Sharing from /System/Library/CoreServices/, type in the IP address of the other machine and connect.