Sometimes phantomjs prints out the TAP results multiple times
This can happen in any runner.
When it happens for my server runner I get https://gist.github.com/4348915 which means it didnt exit cleanly before it started again.
Maybe you had zombie processes left hanging around? Could that explain it?
I've also had multiple phantoms run in parallel as well which is weird.