First: You altered the Map script header of the Mart in Ecruteak (offset $148F7D). To fix it you can repoint to another offset with double zero, for example $149056 in your rom.
Second: A possible problem with the trainer editor can be one (or more) trash byte in the Bank that dont let modify the data, but, looking what you say, it seems that the graphics have been inserted with Agixp, right? The problem with Agixp is the "automatic free space finder" that finish put the graphics in places that need after.