Several things are happening.
First, OPEC and others cut back production last month because the price had dropped too much.
Secondly, the weather is getting rough (read cold) up north and the oil speculators are pushing the prices up
And one other thing is the switch to ULSD.
Might as well get used to it. $3 fuel is here to stay.....