Why is GEngine->AddOnScreenDebugMessage printing "0"?

Strange. Try using logs and see if it gets called only once too.