Given all you've done, you know it has good hydraulic pressure, you have reversed the control lines AND tried a different/known working control valve ( or at least a properly working spool) and you are having the same issue. I have never seen a cylinder with bad piston seals that only leaked in one direction but who knows.....I guess stranger things have happened. Hard to believe even if this was the issue, the cylinder wouldn't leak down when you left it retracted. I would have bet a control valve issue but you have effectively taken that out of the equation.
I'd take the cylinder apart and inspect the seals. If they need replaced it is a relatively easy and inexpensive fix. I have also heard of hydraulic hoses collapsing/ internal damage and the pieces blocking ports. When you switched the hoses, did you change them at the cylinder end or control valve end?
One other thing....are there quick connects involved? They are notorious for appearing seated when they aren't, I have had several issues with this and also read numerous times on TBN where a member was experiencing strange issues that were caused by a bad one.