is the truck pull start or still have the ezstart? if pull- is the engine running backwards? a backwards one way bearing could cause the engine to run (though pretty terrible) in reverse.
is your truck stuck in reverse? do you have a FOC on it? is your reverse linkage hooked up correctly and in the correct position?