Claymore,
I did not check ETH only mode, but in ETH+DCR mode it is easy to reproduce:
1) start mining (no clocks settings in bat file in my case)
2) wait until miner looses connection to pool (you can force it by unpluggung lan cable)
3) wait until miner connects to the pool again (plug in the lan cable)
4) in most cases the graphic card will work in P0/P1/P2 state with low clocks until you restart the miner
I have copyed parts of the log to this post, maybe it will help?
https://bitcointalk.org/index.php?topic=1433925.msg21431939#msg21431939 Then you should be able to see this issue if you press "0" key to disable GPU0 and then press it again two times to enable it. When I do it, everything works fine, I see P0 clocks when GPU is disabled and P7 clocks when it is enabled.
Pressing "0" doesn't force the graphic card to stuck on low P state.
But reconnecting to pool does...
I have reproduced this bug again:
https://image.prntscr.com/image/ODk4rUfXTlCwyS0txlLT5g.jpg (screenshot #1) - internet connection to pool was interrupted, miner reconnected to pool and RX470 is stuck at low P state (466/2000MHz), you can see that pressing "0" doesn't fix this problem, GPU0 is still stuck at 466MHz P state.
https://image.prntscr.com/image/4vZSrEESQU_5WWdpXXz-xg.jpg (screenshot #2) - after screenshot#1 was made, I restart the miner, and GPU0 now works on it's normal clocks (1125/2000MHz).
I can send you log file from miner from that time, when screenshot #1 was made.