195* Thermostat??
I'd put in a new 195 degree thermostat first,rather than a block heater--someone may have put a 180 degree in it at one time,or it might just be stuck open slightly--it makes a huge difference having a good 195 degree thermostat as to how quickly it heats up--it will save fuel too!..
..If the fan clutch is locked up, it will take a long time to heat up too,if it has one..if its an electric fan,make sure its not running as soon as its started (I see lots of them "hot wired" to a power wire that turns it on when the key is "on",because they had overheating issues due to faulty relays or wiring)..you dont want the fan running until it needs to be..
Also,see if it has a hot water valve that blocks hot water from the heater core--it could be sticking in the "off" position partially..feel both heater hoses,see if one is hotter than the other--if there is a big difference,the core might be plugged up somewhat,or that valve might be defective (if it has one)..
If its still cold after that,then you can add a block heater..I'd use a timer too,but get a good one rated more watts than the heater draws--I used a dime store timer on my 6.2,and it melted,and its a good thing the breaker tripped,or I'd no longer have my garage,or my truck!..
