@nh.schottfam , can you see my post here?.
Not sure if the piston just needs to be optimized to run differently for HE (I've got a C7), or if that code needs to be tweaked for the type of loop created in that sort of piston. I commented out that check and my holiday lighting piston has been humming along just fine for about 30 minutes now, whereas before it would be terminated 40 seconds after starting.