I would go ahead with the worming as that is a very common cause of weight loss.
Herbals are fine for prevention, but will not cure an infestation/infection, at least in my experience.
Another reason for not laying could be either a molt, or the decreasing hours of daylight, or both.
Some chickens molt so gradually that it is almost unnoticeable. Check her over for any pin feathers coming in. Usually easy to find around the neck, tail and under the wings. If you find that she is in a molt, increasing the protein in the diet can help. Making feathers uses a lot of protein, and they will normal stop laying during this. You can use feather fixer or a flock grower that is higher protein, just make sure they have oyster shell available as the calcium in the higher protein feeds is not enough for laying hens.
Also, after about 2 years their laying does start to taper off. As they age it takes longer and longer to form an egg, until eventually, if they live long enough, they will stop completely.
Mareks vaccine needs to be given at 1 day old.
Hope this helps.