Weaker economic data has changed expectations despite a rally in oil prices