have you tried to run the macro 1 header at a time?

try pressing Ctrl Break while th macro is running to see were it stops and if it is in an continuous loop

pete