I'm not totally convinced that the 'beyond our control' clause applies to delays. As I read the legislation, it only applies to cancellations:
This sentence appears within Article 5, which deals with cancellations:
"An operating air carrier shall not be obliged to pay compensation in accordance with Article 7, if it can prove that the cancellation is caused by extraordinary circumstances which could not have been avoided even if all reasonable measures had been taken."
However, I can find no such clause within the provisions of Article 6, which deals with delays. So it seems possible that airlines remain liable to pay compensation in respect of delays, even when the circumstances are beyond their control. Even so, it seems that they may have already discharged their duty. As I read the provision of Paragraph 1 of Article 8, the Air France staff at Paris should have offered you the choice between a refund of your full ticket price or being re-routed to get to Edinburgh. As you've accepted re-routing, they could argue that they're not obliged to do anything further:
http://eur-lex.europa.eu/LexUriServ/LexUriServ .do?uri=CELEX:32004R0261:EN:HTML
Chris