Brokers use spreads which might impact difference from current market price.Some use fixed, some floating spreads. It should be clearly discussed with broker as they should have clear terms and conditions.Also, having difference between prices on demo account is something that is not at all common.