The first thing you probably want to do is disable the Easy Exit/Entry feature so the seat stops moving backwards when you open the door. Next would be to determine what's causing the seat motor to not want to move forward. Since it sounds like the seat fails to move on it's own from either the LF Seat Module (for the Easy Entry feature) or from the switch, the issue would seem to be with either something in the track or maybe gummy grease that trips the circuit breaker when trying to move the seat forward, and issue with the transistor or relay within the LF Seat Module which reverses the polarity for the seat motor, the seat position sensor causing the LF Seat Module to think the seat is already all the way forward, or a problem with the circuit breaker itself. Although if the breaker were the only issue I'd expect it to trip when moving the seat rearwards as well.
-Rod