A d-wave pseudogap model beyond BCS for the cuprates