Your initial random position shouldn't loose unpredictable position. Define the range with 32 integer in mind so set it will be like this:
16 + round(random (111, 3500)/32)*32
More or less. 16 is an offset value. Change round to int or ceil whenever it fits your expectation.