Rory McIlroy falls short at Farmingdale