Hello,
It's truly unfortunate when we need to suspend any account, but we have to act in the best interests of the vast majority of our customers.
Shared servers often host hundreds of clients, potentially thousands of domains. As someone else has already pointed out in this post, you wouldn't be too happy if your website was down due to a resolvable issue relating to another client.
In regards to this specific problems, 97% of CPU is simply huge. While you can quite rightly say there was no issue in the previous 5 months, we have not had any issues with other clients on that server. I feel that rules out our server in this case. I would also question your acceptance of a test on an isolated server, when you previously admitted it worked without problems for 5 months. I'm unsure as to what you think a test would show up. A website can react differently depending how many people are on it at once, and just what they are doing.
In the past, we have asked our coders to stop working on internal projects to try and resolve coding problems, but this isn't what they are there to do. Also, with the salary requirements of a good coder, we can't have a coder sitting idle for a "what if" scenario of a shared hosting client.
The one point I would concede is your point about the lack of a phone call, but such a phone call can only take place after a suspension occurs, as the problem was having an impact on hundreds of other clients. All staff have been updated regarding the procedure they should follow when suspending a client's account.
Kind Regards,
John - Managing Director