Fixed the problem. The problem was I needed the folowing line in my __init__: self.logonAddress = logonAddress When I tried refererencing logonAddress in run() it didn't exist. I assume I wasn't getting an error returned because it was in a different thread. Rob.