Hi
I'm running VirtueMart 2.0.2 on Joomla 2.5.1 and noticed that when I delete a category ( a child of another, have not checked top level category ) the records from category table and category_is_IS table are removed but not corresponding record from category_categories. This probably has little effect on standard setup of VM but I have made a hack in template override for category to show products from children and this results in all products being shown because the parent category is incorrectly positive on hasChildren.
Kv. Eggert