When I run reports the market value is calculated correctly if I give a price initially, but will just use a price of 1.0 if the initial price is left off - regardless of implicit price statements. See the attached example for two identical commodities with the exception of the initial price being set.