Hi,
That's normal.
The system is not meant to be used like you want.
But on the product page of that product, do you properly get the two prices displayed ?
I suppose you do. So then, on the product page, all you have to do is to add some CSS to strike through the MSRP and change the text next to the prices with translation override:
hikashop.com/download/languages.html#modify
And then, if you want the same prices display on the listing, you can edit the file "listing_price" of the view "product" via the menu Display>Views and remove the code:
&& JRequest::getCmd('layout') == 'show' && $this->params->get('from_module','') == ''
(several instances of it in the file that need to all be removed)