I find that anytime I am struggling with the slice it means I am swinging to hard. Probably not your problem, but I thought I would throw it out there.
If I was hitting a slice short then I would think I am hitting the ball too far out in front of me. If I am hitting the ball too far behind me than it would chop up too high.
What grip are you using for the slice?