We'll see if anybody else has experienced a problem like this, but that should work just fine. I think that running a few tcpdumps would probably help to see where the pings are being lost. Maybe tcpdumps (using wireshark) on the two PCs and a tcpdump on each vlan interface.
Hi Matt, thanks for your suggestions. I'll return with a feedback of troubleshooting results.