Code 12 doesn't mean that the computer is good, it only means that there are no faults logged. I would start by checking the connections behind the tail light. I would also check the current flowing through the pump using a multimeter on the amps range. If there isn't enough current flowing then that indicates a poor connection somewhere, possibly at the connections on the top of the tank.
You didn't say which end of the Kick took a hit, could you have trapped/kinked the fuel return line - the pump will stall if the pressure in the line is excessive. Alternatively a blocked breather or fuel filter will cause fuel starvation.