12 volt motor transistor

A mosfet would be my first choice.

The hfe (amplification) of the TIP3055 is low for high currents. Are you sure it gets enough current at the base ?
A darlington is also often used, but those get hotter, because of the voltage drop.