A hard crust can result from baking at too high a temperature or for too long. Ensure your oven is accurately calibrated and start checking the muffins for doneness a few minutes before the recipe suggests.