Hi,
I think I have found the solution.
1- Download and install iPhoneBackupExtractor software in trial mode http://www.iphonebackupextractor.com/
2- Connect your iphone to your computer and start iPhoneBackupExtractor
3- Browse and select the appropriate backup. Some backups may not contain any contacts (Possibly the recent one). Check the amount of contacts under Available Data / Contacts (You can see the exact number highlighted with blue.)
4- Click "Expert Mode"
5- Go to Library / AddressBook
6- Mark the checkbox of AddressBook.sqlitedb
7- Click "Extract selected" (Trial version of iPhoneBackupExtractor allows only to extract 2 files at the same time. So this does not bother us because we only need to extract a single file.)
8- In your iphone go to Cydia and search for OpenSSH
9- Install OpenSSH to your iphone
10- On your computer download WinScp from WinSCP.com
11 - In WinScp choose new
HostName= iPhone IP address (To find out, on your iPhone go to settings-wifi and tap the blue arrow next to your connection)
username=root
password=alpine
12 - After login go to private/var/mobile/Library/AddressBook
13- Drag and drop the file "AddressBook.sqlitedb" which you have extracted from backup, to the folder "AddressBook" (replace the existing file)
14- Right click to "AddressBook.sqlitedb" and click "Properties"
15- Change the owner to "root"
16- Restart your iphone.
That's all. You should now be able to see your entire address book on your iPhone.