that nowadays printers are so cheap, you might do better just to buy another one.
If the problem is mechanical and not software settings related then it will be difficult to find a repair shop that will fix it for you at a reasonable price. By reasonable I mean less than the printer is now worth.
I have an HP Deskjet 3845 that has decided to get stuck in this strange and exceptionally slow function... as in it takes over 20 minutes to print a single page.
It's only 4 years old and well taken care of but I can't for the life of me, get it to re-set and function right.