Is the [product] part populated with an item when you are passing it through?
Code:
{include file="currency.tpl" value=$products[product].list_price}
ie. does printing {$products[product].list_price} produce a price on the same .tpl from which you are calling from?