The batch size will most likely change the final result.
Smaller batch sizes usually are a bit more noisy, but might give you a better final accuracy.
Are you running the code for just one epoch (i.e. 3000 samples) or multiples epochs?