Sounds like a user misconfiguration issue to me. I've never had an issue keeping a device from going to sleep when it's... actively doing something... like running services.
Sounds more or less like you were using the desktop OS version for a server device.