Magento 2.1.3
I added a block to my homepage for a site which is set up for 3 currencies. When the user changes the currency, everywhere you'd expect, such as the cart, changes accordingly. But the main block I added to the homepage doesn't - it stays in the currency the user first saw when they visited the site. I did notice I can force the change by flushing the cache if this is a clue. Here is the code for the block:
<p>{{widget type="Magento\CatalogWidget\Block\Product\ProductsList"
title="Catalog products List"
products_count="1"
template="product/widget/content/grid.phtml"
conditions_encoded="a:1:[i:1;a:4:[s:4:`type`;s:50:`Magento|CatalogWidget|Model|Rule|Condition|Combine`;s:10:`aggregator`;s:3:`all`;s:5:`value`;s:1:`1`;s:9:`new_child`;s:0:``;]]"}}
</p>