Hi Nikos, there is one thing i need to tell you. We are developing "templates" for Virtuemart Component. We are not the developer of Virtuemart Component itself (Virtuemart Team are --
www.virtuemart.net)
The bug you are saying, is absolutely related to the VM core. There is nothing we can do about it, because listing or ordering the products on category page is all related with Core functionalities. We, as a template developer, can't do anything about it. We are not allowed to touch the functionality how Virtumeat Core works, we just style those given data's on the front-end and give them a better look (this is actually what templates do).
For a benchmark test, you can temporarily disable the MaterialMart and you will notice the result would be exactly the same. To temporarily disable the MaterialMart:
1- Unpublished this plugin: "Flexible VM3 Template"
2- rename this folder:
/templates/YOUR_TEMPLATE/html/com_virtuemart/ to
/templates/YOUR_TEMPLATE/html/com_virtuemart2/
Once you disable MaterialMArt and open your website in the front-end, you will notice you are now using the official Virtuemart Component without any template overriding.
So, you should raise this problem on the Virtuemart Forum (forum.virtuemart.net) and report a bug. They might fix the issue in the upcoming VM release.
Regards.