When ever a hole was detected, the independent punching stopped working properly. This has been resolved.