This appears to only happen from the main orders.php page. From the orders.php?action=view&id=1234 page I can accept the order and set its status to Active just fine, without the CreateAccount firing again. Also, setting the status manually from within the clientservices.php page works fine without firing the CreateAccount again.
It would appear that only the orders.php page is broken, firing the CreateAccount method over and over and also not updating the status of the order properly.
Anyone else encounter this?