Most likely a problem with the airsoft unit it self. It is simple enough to get a new unit and replace it completely as opposed to trying to fix it. not worth the effort in most cases. From the sounds of it there is some type of problem with the mechanism not so much electronics. May have a problem with the micro switch not cycling.