Brown faces embarrassment ahead of Saudi visit