Never seen a oil float switch on a kohler engine. Most have a oil pressure switch located next to the oil filter, or on some engines is located on the breather cover in between the cylinders. I could be the switch is giving wrong readings when the oil gets hot. the oil shutdown switch is normally triggered if the pressure drops below 5 psi.