I have noticed this funny interaction, but I don't own Lunatone on PTCGO to actually test it. It goes like this:
Lunatone CES 61
If you have Solrock in play, [R] Pokémon in play (both yours and your opponent’s) have no Abilities, except Pokémon-GX and Pokémon-EX.
Kecleon LOT 161
As long as this Pokémon has Unit Energy [L][R][W] attached to it, it is a [L], [R] and [W] Pokémon.
So, we have Lunatone, Solrock and Kecleon with Unit Energy in play. It loses all abilities, because it is a fire Pokemon. But that means it's no longer a fire Pokemon, so it's not affected by Lunatone. Where does the loop stop?
Lunatone CES 61
If you have Solrock in play, [R] Pokémon in play (both yours and your opponent’s) have no Abilities, except Pokémon-GX and Pokémon-EX.
Kecleon LOT 161
As long as this Pokémon has Unit Energy [L][R][W] attached to it, it is a [L], [R] and [W] Pokémon.
So, we have Lunatone, Solrock and Kecleon with Unit Energy in play. It loses all abilities, because it is a fire Pokemon. But that means it's no longer a fire Pokemon, so it's not affected by Lunatone. Where does the loop stop?