I think I've noticed a couple of things wrong in your .ini file. However, I'm no expert. I did get Mamewah running with VP a few days ago, and it seems to work fine.
1. You have VP launch in the Visual Pinball tables directory, but your rom path points to the VPinMame directory. I think these should be the same directory, i.e. put VP-launch in the VPinMame\tables directory, and set both above mentioned paths to that directory.
2. I think you should have your list gen. method set to rom_folder, unless you have an xml file for it to cross-reference. If I'm wrong on this, someone please correct me.
3. Also, for whatever reason, I have long filenames set to 1. I can't remember if I did this or not.
And 4th, I'm using the newest VP-launch, but I've no clue as to whether or not that would make a difference.
I've attached a copy of my .ini file for you to look at. Like I said, it works for me.
Oh, one thing though, I have no folder set for screenshots, so when it goes to screensaver mode, it crashes. Just something I haven't fixed in my .ini yet.
Hope this helps.