I've been playing with this again today, and discovered that I must have broken something last time.
I'm now seeing RIPv2 advertise packets when I sniff, but they don't contain any reference to the IP range at the other end of my IPSec tunnel.
Here's an example packet, decoded by Wireshark.
No. Time Source Destination Protocol Info
7 180.006426 10.0.1.250 224.0.0.9 RIPv2 Response
Frame 7 (106 bytes on wire, 106 bytes captured)
Arrival Time: Oct 29, 2008 16:43:18.834316000