Standard or automatic transmission? The primary cause of run-on is an idle speed a little too fast, causing the engine to Diesel. If lowering the idle doesn't help, try leaving the transmission in gear, and letting the clutch out just as you turn the switch off. It's hard for the engine to run when it's locked up tight to a transmission with the driver's foot on the brake.
Jerry