Not to offend you, however a 1.5" group at 100 yards is terrible. It is caused by a combination of rifle, i.e. bedding, stock, trigger, firing spring pin and scope; Internal and external ballistics. If the spring is worn out, the lock up time will be slower and the accuracy will be affected.
Another area of maintaining your zero can be affected by the light and wind. If you zero in full sun-light and then shoot in an overcast condition, (shadow effect) your poi will be ½" low at 100 yards. Add a tail wind of five mile per hour or so, and again, poi will be low, approximately ¼". If the sun is at 9:00, poi will be ¼" right. If it is at 3:00, poi will be ¼" left.