Do you initialise all of your variables properly when they are first declared? Debug builds will often initialise variables to some sensible value for you, while release will not -- this could account for differences in behaviour.
If the problem occurs when balls are bouncing you might try stepping through your collision detection/response code with the debugger and examining the values of your variables to help track down the problem.
If neither of the above (faster time-step or uninitialised variables) are to blame could you describe the incorrect behaviour in more detail? What do you expect to happen, and what is actually happening instead? Are balls not bouncing at all, bouncing at the wrong angles, or something else...? 