in then left it running and it is detecting blocks but said "requested work restart"
I won't tell you about GPU errors, but assuming that everything else works fine on your end, you shouldn't worry about "requested work restart". It simply means that your miner got new work to hash from the pool.