The most likely reason for hard meat is not enough fat content in it. Don't use extra lean mince in this recipe. With the added grains in the filling, you want that moisture for both the flavour and to ensure succulent meat.