Is the pump at a much higher elevation than the pool? This would explain the slow priming. Also, check the impeller to see if it is worn or damaged. They cost less than $30 and can improve the performance considerably.