mp_product_price(); to display even with price variations

I use this piece of code to display a product's price within a custom loop on my home page <?php mp_product_price(); ?>

It works a treat except for when the product has price variations. If so, it doesn't display a price at all for that product.

Does anyone know of a way I can show the default variation's price here instead? Or failing that, at the vey least configure it to show "various prices" in its place.

Many thanks