No spetta..
Da quanto ho capito quella che hai postato va, ma quella che non funziona?

Dato che parli di loop potrebbe essere un oggetto che istanzi erroneamente ogni volta.