Be sure to follow my detailed instructions but here are a few tips to maintain juiciness in your ham: 1) Cooking it low and slow, make sure to cover with aluminum foil as needed 2) Add water to the bottom of the pan (where the ham sits) 3) Check in frequently especially in the last hour or so of cooking. 4) Don't rush it! Do not cook in on high temperature. Patience is key! 5) Bone-in ham and non-spiral ham are better at retaining its juiciness than boneless ham and spiral ham.