I imagine the first time the object is enabled, it goes through Unity's "Awake" / "Start" flow, so something there might be interfering with OnEnable.
Sample program: just OnEnable->Debug.LogWarning:
ALWRzYrbMBCAX8Wds2Rk+VeBnDY5LC3dwnZTSglGksfBrSMV29o2ZPNkPewj9RUqx9ktm1yWQtFFw0gz33zz+9fjHu5l6xBmX/ZQu7Z9L7c+gCtr+qG83fUDbm+HrjEbIOCayqeQa8mlUlRzxmgSMU6VqgXNopQLoaI6Fegff7d9MzTWwGwPP2FGRRYyAjt/y1kRsgMBYyu8u170vjfAmkDd2h+neD1lVyNaf2Rzphl2N+or6mE1Ae+h8YzSaLxewGws2B9BT2mY4MOJngTbXtuubRQJVtj1HmyehGw8JLhy7eA6nBt0QydbEnxwqm30W9x9tN/QzFWey1SnWSTiBFkhHj5bF6CRqsUq2OIbOKwP5IW+u5F2aTaNwQUqtwnL8p3dfJKd8Szlyes0zVO0st7uk+NYyKrIVELrlCU0YQmngmlOGUqZyxxFzfSlYx79dZxdOn7N4h6YL/sflgGjoH/5dm52eY9mKG/M8qj/WZiKsZDKj5VHPKZJrApa5FFFs6KoqjiOtcqrS2HsWZfg57peOnjdRs5NrT3+Hw==