Actually, with some JMS brokers, if you try to use a "standard" header as a property, the broker throws an exception so this is consistent with that - I am not sure it would make sense to allow a user property with the same value as a standard property.