Faulty igniters or Coil packs can do this. Unburnt fuel gets thrown down the exhaust and ignites in the cat and melts it . Normally once it does it though, it will continue doing it, its not normally an intermittent thing.
Check the Igniter, coil pack and also the O2 sensor on that side.
Bookmarks