$smarty.capture.$old_price no populated in sub categories

Hi there… weird issue…

If I go to a main category it shows the original price crossed out with the sale price next to it. BUT…if I go to a sub category, it wont show the crossed out price… in fact, it is only showing one price and that is the price WITHOUT the discount.

So… Main Gategory listing:

Product, REG PRICE Crossed out, and sale price

Sub Category listing

Same product, Regular price onlw

Theya re using the same listing TPL

The smarty fields $smarty.capture.$old_price is not populated for some reason in the sub category, but it is in the main category…

Any ideas?