Hi,
I can only guess it has something to do with how you are migrating the data.
I would look in the mp_modules table in both databases and compare the moduelorder field since that is what it is ordered by. You may also want to check if the charset and collation are the same on both databases.
I generally don't recommend pushing a database from dev to production, production should be the master copy of the database in my opinion and you would get a backup from production periodically and restore it to your dev/staging environment.
Hope that helps,
Joe