Just as Poddys said, the domains can be suspended by the register for violating the rules. One thing to note though if your host is different from where you got the name, the host can also put a suspension in your host. Instead of showing your site, they will usually show a suspended page or something.
If your register cannot give you the reason, try asking the host if they were the culprit.
Bookmarks