The equal amounts of values for neighboring tiles seems to be a common case. The first value (0) was used too often.
Using the stream source to decide if we use another tile value with an equal amount of occurrences fixed the problem.