Thanks ashok for your prompt reply.
I was so close! By digging a bit further, I found the command I was missing. I needed to run "ip forward-broadcast" on the VLAN interface, not the port! So, I entered "interface vlan-interface 3" to switch to the VLAN 3 interface, then typed "ip forward-broadcast", and that was it, both labs turned on. I found the instructions here.
Now, does anybody know how 3Com implements ACLs? I need to create an ACL that allows computers on network 10.65.1.0/24 to send directed broadcast to the 10.65.3.0/24 network. The wolcmd help says the magic packets are UDP packets and the default port is port 7. That's enough info to create a pretty restrictive ACL, but I don't know the 3Com syntax to create and apply ACLs, so if anybody knows, please chime in.
I had a look at mc-wol but I fail to see how it would help in my case. As they say:
"If a target computer is on another LAN, IP address must be specified. For example you have a segment using the class C network 192.168.5.0. The broadcast ip address of this subnet is 192.168.5.255 - that's what you use as the destination IP address on the packet."
In other words, mc-wol creates a subnet-directed broadcast which would be blocked by the layer 3 switch unless it has been configured to let the broadcast pass through (as I did). I'll stick with wolcmd which lets me specify the port to use.