Message/Services are only suspended when an unhandled exception occurs. Some suspended messages are recoverable and others are not. A send port failure is potentially recoverable, while an exception within an orchestration is not.
You need to check the Event Log -> Application for the underlying reason.
An example of a Suspended (Resumable) error will happen if a Web Service send port fails to send a message and hits it retry limit because the remote server is unavailable.