Have you tried another mag in it? May be a mag fault.
Or return it to place which suposedly fixed it.
Cheers
Dai