The Viper remote unlocks ok but to lock I have to keep trying a few times. I thought it might be the remote itself but same issue after programming a new remote.
After reprogramming a new remote, it locks and unlocks using same button now (with no delay) and no other button does anything but its working so I will use it as is until the next issue.