I have had chickens for a couple years. We live on an acreage & my flock of 15-20 or so have free ranged always w a coop & nest boxes & a fenced run where their food & water is. A few months ago my hens gradually started roosting in a large spruce tree we have in our yard. I caught them all a few times & put them into the coop at night for bedtime but the next night sure enough they're back in their tree. More recently my hens have been laying eggs elsewhere & anywhere but their nest boxes. What to do? I'm wondering about an intervention!?! Do I need to catch them all & lock them all up for a few days to remind them where home is again? I'm at a loss. Every day there are less eggs in the nest box & I'm sure there's a stash going somewhere... thoughts & advice please?