Service manual troubleshooting step 1 for "cruise control cannot be set" is Check for PGM-FI DTCs.
If you are getting an intermittent Check IMA warning I would start there.
Step 2 is check fuses B24 and B12
Step 3 you already did by checking the combination switch
Step 4 is use an HDS to check the other inputs. On the CVT that is, idle stop switch, cruise main switch, cruise set switch.