Arduino mini: setup() and loop() does not run while battery powered

Ah, you don't have one.

Ok, when you connect 9V and Gnd, do you measure between 5V pin and Gnd and see if the onboard regulator is working?