added retry case for empty JSON return

like socket error... but different