Apparently this was spotted last week in the south of France at the top of Mont Ventoux. There's a thread on another forum where people are speculating as to what it might be, but so far

. I thought I'd post it up here and see if anyone has any ideas.
Looking at the second pic, one is inclined to think Mercedes, but Mercedes what? Not the new E-Class if the latest spy shots and teasers are anything to go by.