bien realmente no me ha pasado, pero lo mas probable es lo siguiente.
en configuración (dentro de virtuemart claro).
*checa en la pestaña sitio >> Número por defecto de productos en fila (debe de tener el numero de
productos que quieres mostrar).
y tambien debes de checar que en todas las categorias que tengas en los detalles,
donde colocas el nombre y el tipo de plantilla hay una opcion que dice algo asi.
Show x products per row <<<<—checa que tenga el numero correcto de articulos que quieres mostrar.
espero que te sirva y haber podido ayudarte vale.