I have done some testing with different WinCE and android devices using pedestrian crossings and approaching from both directions to eliminate the possibility of the hazard position being wrong.

On 2 WinCE devices running Primo 2.4 version 9.6.13.405512, the on screen driver alert becomes active just as I reach the crossing and the TTS announces the hazard at the same time. In my opinion this is too late, I would like the warning BEFORE I reach the hazard.

The 2 Android devices I tried run on Android 4.1 and 7.0, both with Primo 2.4 Israel 9.6.29.636868. With these I get the same symptoms as the original post, i.e no warning until about 50 metres past the crossing.

I would be interested to know other user's experience, especially if you have a Android APK that doesn't have the delay, or know some way to advance the warning.