Oil revenues may fall short