Well 89% is getting pretty close and if you are getting close to the Temp limit too, that may cause your core clock to lower. Also remember that the polling rate of most monitoring software is like a second. A lot can happen in a second that the software misses, but the card itself responds to immediately. What you could try and do is use the RTSS portion of Afterburner to use the OSD and monitor your Core Clock. Do it once while at default clocks and once with your overclock and check to see what Turbo Boost sets for a clock. Remember to watch it over the entire run as it may start out high, but drop off over time. This should give you an idea if the clock is settling at a lower clock while overclocked compared to default.
Technically speaking, raising the Power Limit to the maximum won't hurt anything (Temp is the one you need to be careful of), you are just telling Turbo Boost that it's allowed to use up to XXX% of the Power Limit. I run my 980 at 125% all the time.