Oil losses top $4.3bn but fuel supplies improve