Probably needs a new alarm siren. The internal battery corrodes and all sorts of wierd things happen like you are experiencing.
Located inside the o/s/f wheel arch closest to the bulkhead, they are easy to change yourself. They cost around £100 from your main dealer.