InvokeAndWait position switched for updateProducts