June NYMEX crude still holding solid gains at $129.12, up $2.07, but is off earlier life highs at $129.60. July contract trades at $128.84.