Confirmed the encoded ampersand
get correctly inserted into the database, so that is not the issue.
The issue is that when you load it again, its an html entity, and as such converted to it correct visual display ( & ) again.
If you dont edit it again all is correct on the main site, just when you edit the ad again its not correct, see explanation above.
We will post a solution soon