Bad credit checks to blame as BBL fraud estimates reach £27bn