Been a little while, but finally got it done so I thought I'd report back.
My indie said that it wouldn't work and the spare 9-5 key would no longer work on the 9-5 if it was programmed to the 9-3, but they did it anyway (saying they'd program it back to the 9-5 when (!) it didn't work as I expected).
The long and short of it is that IT DOES WORK.

I took the 9-3 down to my indie who programmed the 9-5 key to the 9-3. They had to lift up the transponder aerial on the car so that the 9-5 key could be read as it won't physically turn the ignition lock on the 9-3, but that was the only thing that had to be done. When I got home I tested the remote fob and it does indeed lock and unlock both cars.

And the key transponder is recognised by the 9-5 as OK and starts the engine too.
So all I need now is a physical copy of the 9-3 key and we're sorted for an emergency spare key whilst still waiting for a proper spare key to arrive. My indie is having real problems in getting hold of keys for the older 9-3 models. The new ones (without a blade) are fine, but not the older type. Does anybody know where to get hold of one?