Government revenue falls short