Dado que no hay error (lanza alguna excepción) y algunas de las acciones parecen incongruentes. Te recomiendo que depures el proyecto.
Puedes hacerlo con pdb aquí te dicen como:
http://stackoverflow.com/questions/1...o-the-good-way
O si prefieres hacerlo con IDE como
PyCharm,