Without knowing the number and size of the panels it is hard to double check your math, did you account for head loss in the filter?
Ike
p.s. note not all pumps are the same on their head curves, some of the same HP have 30% or more upper end head, at the expense of lower max flow numbers at low head