Here is a link to another site where I asked this question in a more simplified example of the issue

http://stackoverflow.com/questions/5...ectdrawsurface