BHP hits a new iron ore high but misses petroleum target