Hello
This is related to the logic of your script, while running iterations or running on controller, only the ACTION block will be repeated, init and end part will only run once, so the place where the action block start must be the same place where it ends, in example, if your action block start in one specific window or main page, is in that same main page were it msut finish or it will not be able to repeat the process, that is why moving the login and logout to the action makes the trick, besides this, there is a small chance you are missing some correlation, but is more likely to be caused by script logic.
hope this helps.
regards
HP LR/PC Support
If you are customer you can try posting on our internal forums for more personalized support.
LoadRunner:
http://h30499.www3.hp.com/t5/LoadRunner-Support-Customer/bd-p/loadrunner-support-customer-forum
Performance Center:
http://h30499.www3.hp.com/t5/Performance-Center-Support/bd-p/performance-center-support-customer
How to:
http://www.youtube.com/watch?v=4ChlysWupWM
If you find that this or any post resolves your issue, please be sure to mark it as an accepted solution.