Thank you for taking your time to help me out, i will try to answer in points to avoid confusion:
1) I tried what you suggested and sadly it doesn't work. When i am lowering a certain states voltage, it will only allow me to set voltage to the same value as it's left state or less (For instance, lets say D6 is 1.243V and D7 is 1.275V. I can set D7 to 1.243V, 1.2432V or less, but if i change it to anything else, like 1.250V, it will ignore the last state). Even if i set the last 3 states to the same value .. lets say D5, D6 and D7 ... the same rule applies: D5 must be equal or less than D4. And u can see the problem here ... my default voltage for 1050Mhz is 1.275V. It will only allow me to apply voltage of 1.243V or less, which, obviously wouldn't pass the test and OCCT throws errors. I attached an image with some examples just so you can see the situation better.
2) While OCCT, 3Dmark, itd. completely ignores the bin in which i change voltage, AIDA64 is different. There are 2 GPU tests ... and it crashes before i actualy start them. I just click on the test to get a view at some stats ... and that is when it crashes, i even observed the frequency and it never got past 380Mhz ... that is where it crashed. So it would appear that when AIDA64 starts to read some values from the gpu ... the voltage i set is wrong and it crashes.
3) Right now i am using 17.7.1, it comes with Wattman by default, nothing i can do about that. I did try using afterburner before ever opening wattman to even accept the licence. Still, makes no difference. I tried using an older driver, 16.11.x i belive, the last version before wattman. And in that version, the voltage control is completely absent from the driver itself and with afterburner i can only set the offset. And since my gpu doesn't work with offset, that doesn't help me. I checked the bios for offset, there is supposed to be a 0x8D VDDC Offset table block under VRM. My cards rom doesn't have that and im using stock rom. Setting offset in afterburner works ... but im only using afterburner to get the correct values to later burn into bios.
4) When i said 1.250V is enough and 1.243V isnt, i got that information by setting the offset, i was stating the fact that i can only set 1.243V and cant set 1.250V. Though in the meantime i did some more testing and infact 1.250V isn't enough. More about that follows.
5) My power slider is at 0% right now, though i did test at +30% and -30% to see if this affects it ignoring the last state - it doesn't. I am trying to reach an undervolt that will be stable at both -30% and 0% and the range between, this is what i plan on using.
6) I did my share of overclocking, though i have to admit, not that much since the power slider has been around. It kind of changes the whole thing .. when i underclock the bin .. i actualy get a higher average frequency if i dont touch the power slider, which makes sense, if R is the same and we lower V .... I will lower also and in turn power, meaning it will take a higher frequency to reach the power limit. I verfied that with a couple examples today, an offset of -12mV will increase average frequency from 944Mhz to 964Mhz in a certain type of test. Power slider certanly makes testing interesting. For instance, voltage of 1.250V will pass the latest OCCT brutal test - in this test since its so brutal, frequency stays at around 950Mhz all the time. No error. Then i opened an older OCCT with resolution option and set it to 1024x768 - this nets about 100W less usage (monitoring with killawatt) and frequency stays around 1044-1050Mhz all the time. It reports errors after a few minutes. This is very interesting and the reason i am playing with this gpu, i like doing this.
7) I turned the net upside down and tried all possible solutions i found online regarding wattman, R9 390, oc problems, voltage problems ... i found some people with similar problems but no solution, many posts saying voltage control with wattman and R9 390 simply isnt working as it should.
8) Since i couldn't let it go, i did something quite dangerous. I started directly applying custom voltage to vbios and testing it. I did use a little safeguard though .. right now i am testing the highest state - 1050Mhz 1.275V by default. I tested it quicly with 1050Mhz 1.243V before making any changes in vbios ... it took about 2-3 minutes to crash under OCCT. If it takes that long to crash under OCCT, there is a good chance it will not crash while booting to windows. It could, but, im willing to take that gamble. So right now im just changing the last state ... first i tried 1.250V ... occt errors after few mins ... tried 1.260V .. same, 1.262V, same ... finaly 1.268V seems to be stable. It's not much but still, -7mV difference vs default, looking at my chart from previous tests should net me about 10Mhz higher clocks or 5W less power consumption. I also attached an image of some of my tests ... i was trying to determine which is more efficient: locking the frequency/voltage or just lowering the power slider. From the tests it would appear that the later is better. First column is max recorded power usage by killawatt in first 30 seconds of 3dmark test, second is the final 3dmark fire 4K score and the last 2 columns is the percentage, first one is about power usage, second is about score, for instance if i set the power limit to -30% ... i only lost 9.9% of 3dmark score but at the same time lowered the watt reading by 26.7%.
Conclusion: I no longer need either wattman or afterburner since im playing with the bios directly. Though it is still bothering me that i wasn't able to find the reason or the solution. I usualy do find them and this time its been like 3 days and nothing. Its bothering me to be honest and i am extremely interested to find out the reason ..
edit: Oh just 1 last thing ... don't know if it matters but ... MSI Afterburner and other such programs allow me to view the GPU core voltage. If i leave everything by default, meaning top bin 1050Mhz 1.275V ... the highest reading i will ever see in Afterburner will be 1.203V. No matter what test i run. So either there is a massive offset or this reading is not right. Just thought i would add this up.