It shoudn't run 6 times. Do you have any plug-in in place which updates the same field? If you update the same field through web service, it will fire the workflow again.
Darren Liu | 刘嘉鸿 | MS CRM MVP | English Blog: http://msdynamicscrm-e.blogspot.com | Chinese Blog: http://liudarren.spaces.live.com