Why doesn't the batch process start?
Check out the example on Batch operations. And remove batch_process() from your code. Since you are starting the batch in a form submit handler batch_process() is interrupting that. Just batch_set() and Form API takes care of the rest.


// Only needed if not inside a form _submit handler.
// Setting redirect in batch_process.
batch_process('node/1');