Rory McIlroy was heading straight to the driving range after slipping off the pace during round two of the BMW Championship in St Louis.