I know it might seem obvious but have you tried checking all the basics. Bedding screws, the scope mounts, and switching the scope to a know good one?
I just say this because sometimes it is something else. As I told a frustrated friend: "you can't zero a rifle if the reticule is broken". His reply: "is it? Oh yes, deeerrrr." And that was £100 of ammo down range for nothing.