If Contacts is not running, doing an Alfred search for a contact (by name) and then hitting Return to launch Contacts and go to that contact-- that works. But, if Contacts is already running, and I do an Alfred search for a contact, and then hit return, Contacts comes to the front, but it does not go to the contact I searched for. Additionally, a blank window appears (the kind of window that you get if you double-click on a contact in the contact list within the Contacts app). The window is completely blank. If I search again (using Alfred) and hit Return to go to that contact I generate another blank Contact window. There seems to be no limit to the number I can create.
If I quit Contacts and do another Alfred search for a contact, and then hit Return, it works perfectly. This is with Alfred 4.0.9 (1144) and macOS 10.15.4. I'm sure that the problem appears only if Contacts is already running. If it isn't running, everything works perfectly-- but if Contacts is already running, instead of going to the Contact, I get a blank Contact window.
I have another machine with Alfred 4.0.9 (1144) and macOS 10.14.6 and it works as expected when I use Alfred to search for a contact, whether Contacts is currently running or not.
I'm attaching a representative blank window from Contacts.