Gurobi was designed to be deterministic, meaning that it will produce the same results so long as you don't change the computer, Gurobi version, matrix, or parameters. The known exceptions are:
1. If you are setting a time limit
2. With method=3 (concurrent)
3. On some 32-bit Linux systems, you can get different results; this is believed to be caused by the compiler that we use to build Gurobi
If you're using the latest version (4.6.1), you aren't changing anything and you don't fit one of the exceptions above, please post a follow-up so that we can try to understand the issue better. Thanks.