I should add, one inhibitor listed was multiple displays, but I don't have that, nor have I attached any additional displays since the clean install of 16.04.
I tested the workaround suggest above (HandleLidSwitchDocked=suspend) and it (sort of) works. It takes 12-14 seconds after closing the lid before suspend starts. However, it also makes the system unstable. It now locks up during boot sometimes, and sometimes crashes and reboots during suspend.
I should add, one inhibitor listed was multiple displays, but I don't have that, nor have I attached any additional displays since the clean install of 16.04.
I tested the workaround suggest above (HandleLidSwitc hDocked= suspend) and it (sort of) works. It takes 12-14 seconds after closing the lid before suspend starts. However, it also makes the system unstable. It now locks up during boot sometimes, and sometimes crashes and reboots during suspend.