sounds like a faulty hazard switch to me, but check the fuses. where is the hazard switch, dash or column?
as for indicator cancelling this is probably down to the stalk, it has a plastic peg which pops out when you put the indicators on, this has probably fallen off or the springs for it have come loose