We consider a generalization of the Minimum Cost Spanning Tree (MCST) model, called the Minimum Cost Connection Network (MCCN) model, where network users have connection demands in the form of a pair of nodes they want connected directly or indirectly. For a fixed network, which satisfies all connection demands, the problem consists of allocating the total cost of the network among its users. Thereby every MCCN problem induces a cooperative cost game where the cost of every coalition of users is the cost of an efficient network satisfying the demand of the users in the coalition. Unlike the MCST-model, we show that the core of the induced cost game in the MCCN-model can be empty even when all locations are demanded. We therefore consider sufficient conditions for non-empty core. It is shown that: when the efficient network and the demand graph (i.e. the graph consisting of the direct connections between the pairs of demanded nodes) consist of the same components, the induced cost game has non-empty core (Theorem 1); and, when the demand graph consists of at most two components, the induced cost game has non-empty core (Theorem 2).