Resurrecting an old thread, but my issue is very similar.
I tried to demote some components in my assembly (using "tab") and got a 'HINT ref is NULL" error. In my case, the culprit turned out to be a Sketch-driven pattern. When I deleted the sketch-driven component pattern (but kept the source part), I was able to demote my components. There were some rectangular component patterns in my selection, but they demoted just fine.
Upon restarting Inventor, I tried the exact same demote operation, and rather than a "HINT ref is NULL" error, I got a much friendlier (but equally unwelcome) "Assembly structure failure" error. I see no reason why I shouldn't be able to demote these components together.
I've attached a small sample dataset that should demonstrate the issue. It's an assembly with nothing but a source part with a sketch-driven feature pattern, and a second part that's component-patterned associative to the feature pattern. I see no reason why I shouldn't be able to demote these together. But if I select both of them and hit Tab to demote, then follow the dialogs, I eventually get the "Assembly structure failure" error.
This is using Inventor 2017.4.7.