Most likely a bad head here. When i head starts to fail naturally, it has a harder time firing the smaller dots. The test print uses the biggest dots so it can look like it is fine until you try to print high quality. Print a job on high resolution variable dot settings and then the same file using low res fixed dot. If the low res file prints better, it's most likely the head unfortunately.