That sounds as though the starter solenoid or starter relay are stuck in the "on" position, especially if it starts without the engine or start switches being pressed. If it's the starter solenoid then it's a pack out job, but check what's happening at DLB 21A as you may be lucky and find it's the starter relay.
Andy