I suspect the system is booting too fast, and the power is still unstable when initializing the oled.
Check the attached file, contains modified boot delay versions with 100ms(Default), 500ms and 1000ms.
Also slightly increased the reset pulse. I guess it'll work now, probably the 500ms version is enough.