i think it transforms back to normal in battle because then the held item is checked since he's not holding it then it changes back to normal...
this wouldn't explain why it changes back after battle though
if some one can make a ar code that changes the 04 to C4 while in battle it might stay in that form.
it's worth a try i think