I've thought about your problem and the only thing that I can come up with is broken or corroded centering springs in the control valve that allow the spool to hunt back and forth.
Remover the cover on the back of the valve for a look see and some housecleaning. Maybe pull the spool for an o-ring change as well.
It is a control valve problem for fluid to cycle a cylinder back and forth like that.