I have not seen your past posts, so sorry if I waste your time here. First I'd take off the positive battery cable, and clean the connection on the starter motor real good with a wire brush and put it back on using die-electric grease to prevent corrosion. The fact is if this connection is crusty, there can be enough resistance there to reduce cranking speed no matter what battery you have. And yes, the block heater could reduce the load by warming the oil and coolant so this wouldn't happen and everything would spin normally. Next, check your ground cable and perform the same clean-up. This is just a simple problem eliminator, if you have something weird going on under the hood, it will take more work. Check you cables for abrasion and wear, I know that out of my two trucks, three of the battery connectors are shot, that could also be trouble. Also, have your starter checked, I know that everyone on here seems to have good luck in the durability department, but you don't know untill you know. I hope that I don't look like an $sshole or have wasted your time. Good luck!
------------------
1992 W-350 Club Cab Dually (All quiet for now)
1992 W-350 8' contractors dump with 3. 5" exhaust(don't ask)
------------------
1992 W-350 Club Cab Dually (All quiet for now)
1992 W-350 8' contractors dump with 3. 5" exhaust(don't ask)