could this possibly be due to the status of the post being set to publish and not published?
, ‘post_date’ => date(‘Y-m-d 23:59:59’, $digest_day)
, ‘post_category’ => array($this->blog_post_category)
, ‘post_status’ => ‘publish’
, ‘post_author’ => $wpdb->escape($this->blog_post_author)