You seem to be forgetting that the pattern of 0 1 1 is VERY consistent across the flame-bits.
(PPS. If you look at the 0 1 1 pattern, then the only safe-transition from inner to outer is on left-side's top.)
I confirm, I made the same observation. So basically we can have only one way to go through the flames - or maybe the second way if we read them backwards. EDIT: Times 152 as we can start anyplace

Now, if you read every even-numbered flame-length in that stream (first flame is flame-0, lets index from 0), you will get repeated pattern of 0 1 1. Since it's repeated then:
A) it cannot encode any data or
B) we should read by skipping some colors, only then such lengths can encode some data. For example, if we read only 78 of the outer-red-colored flames, we still could treat inner color as a bit of data and flame height as a bit of data, regardless if its a part of 011 pattern or not.
OR: C) it can be a form of indices into the inner part of the picture, and then the repeating pattern is essential and cannot be discarded. The inner part of the picture would contain the randomized information if C) option is correct.