but his internet connection was too choppy at the time.
I use teamviewer with my aunt's computer from Coloardo to North Dakota and she lives in a no name town out in the middle of fields! The best Internet they have is slow 6 MbPS DSL. So perhaps he has crap running in the background? Make sure nothing is running during that session.