An update if anyone is interested.
My wife applied to the French Embassy for her Shengen visa as the wife of an EU citizen through TLScontact. She included printouts of return eurostar tickets and a hotel booking for *me* (the EU spouse) only, as that was what was specified on the document list and that was accepted by TLS contact. The only complaint that TLScontact has was about the marriage certificate being "almost illegible".
Anyway, two days later we had a message that the French Embassy were now asking to see my wife's travel tickets, despite that not being on the list of required documents. So I did another quick booking on the eurostar website and a trip to Olympia so submit these tickets. I was a bit worried that they might object because our two tickets were not booked together, and hers was booked after her visa application was submitted. But it seems not. Yesterday her passport arrived back by courier, with the schengen visa!
It is valid for 6 months for multiple entries, but as it says "EU spouse" on it it will only be valid for travelling with me, or to meet me. How strictly they check that I don't know, but I will certainly be with her for her first trip.
Thanks again for everyone's advice here.
Martin & Aileen