had the same Problem, after sync the language was set back to english (native language is german)
i always set the language on the device to german and always after the Sync the device set back to english.
found my solution in Garmin Connect (web) in my profile under "settings"
I have the same problem, language switch from French to English very often. For he same price I have to re set units back to metric...
it's frustrating when added to touch screen problems.
1. Try syncing it - set the language to something "other than French" - save it. Sync. Set to French. Save & Sync.
2. What size do you see for the .LN2 files in /GARMIN/TEXT? You could try setting the unit to English, deleting them all, restart the device, connect via Express and redownload the French language file and set the language once more.
Either way - it's unlikely to be spontaneously resetting the language - does it happen after a sync? After a particular type of activity?