I have 3 hens 1 barred rock bantam one banty brahma cross and one new hampshire red. The barred rock is around a year old, and will lay an egg every other day in the box, the white banty cross is four years old and will sometimes get broody and will set on them. And the N/Red is four yrs and could care less. but the other evening we came home and four eggs were missing and the banty wasn't on the nest like she had been b4 we left. and now every time a egg is laid within hours its gone with no sign of broken shells or nothing! So my questios are--- What can I do to stop this? Why is this happening? How can I catch the one doing it? Should I just get the frying pan ready ?