It wasn't the flag, Touched discovered you used an improper offset somewhere in the routine.
As far as animations go, no. Freeze doesn't animate for the player or for the opponent. Maybe you're using it in the context of when an attack freezes, not one of the routines. I've said this before--regular cases of inducing status work just fine, it's the routines in question which give any statuses that aren't sleep or toxic poison this strange issue.
I did .tell you everything. Basically the flag was bad. I disabled the flag check and it worked fine. No, I don't really use any irc or use the Rom hacking one often enough for me to want to download one :P
Just missed you on there. Anyway, Touched was able to fix the routine so the opponent can now be statused by it. The strange situation with regular poison/burn/paralysis/freeze not animating still exists though. Not sure why that happens. He said he'd have to talk to you about it. Have you ever considered getting an irc client and then getting something that could log for you when you sign back in? That'd be pretty helpful for communicating!
I've tested that further and have come to the conclusion that the non-animation IS specific to that asm. Somehow, it's setting the conditions and they all function properly (the poison/burn/freeze/paralysis message will show up, damage will be taken for poison/burn), it just won't show any animation in that specific context for those conditions. Strange.
.tell FBI so the player status ASM works with the exception that paralysis, burn, poison, and freeze have no animations (while all variations of sleep and toxic poison did); the ai status asm appears to not do anything at all