I suppose you are using the SS 2.4x version of the blog module? I don't really know what changes have been made,
but you should make sure the following things are in place (or you could add them to enforce new protocols).
In the BlogHolder.php the following should be present:
static $allowed_children = array(
'BlogEntry'
);
And in the BlogEntry.php the following should be present:
static $default_parent = 'BlogHolder';
static $can_be_root = false;
When you create a new Blog Entry everything should work fine OR the system would be throwing an exception telling you you can't add new Entries (since can_be_root is disabled).
But cause I'm working with SS3.xx I'm not sure if this will do the trick :).
Hope it works for you!