Rory McIlroy failed to capitalise on a back-nine birdie charge as another final-hole blunder slipped him further off the halfway lead at the BMW PGA Championship.