Biran Towles of rockettheme found the reason:
/components/com_virtuemart/helpers/shopfunctionsf.php line 455 it is not setting the style info associated with the template style.
It was never need to set in the vm config any template, therefore we did not expect this problems. Rockettheme will provide a fix for the next version, then different styles per category will work.