Tax revenue falls short of target for 1st time in 5 years