I find I frequently have to go to the individual server and run 'Refresh Inventory', then run the compliance check again. Failing that, I typically have to go to the individual device, reset iDRAC (Troubleshoot > Reset iDrac), then repeat the above; refresh inventory and run compliance check. There are a number of thread here with the failed reboot issue, so you're not alone there. HTH.
Question about updating firmware using OME and the firmware/driver compliance baseline. I tested updating a server which has not been updated in a while. I used the "make compliant" option and selected all the available updates from the repository I setup. After running the update some updates were successful, some failed. Is there a way to schedule the job to run several times? Maybe some of the failures were due to incremental updates?   
OpenManage Enterprise update using baseline