If you're getting the runaround and you're an EU citizen you could consider doing a data subject access request against QR to find out exactly what data they held against you and your flight booking to therefore help you understand why they didn't credit to the correct FFP. Legally they have to provide that data with a degree of transparency within 20 days and at no cost to you.
Airlines typically recognise up to 4 different data fields for FFP data. Usually they are all the same but sometimes they are not. FQTV is the one that most people think about...
FQTV - frequent flyer account that the miles should be credited to.
FQTS - frequent flyer account denoting which status benefits to use.
FQTR - frequent flyer account that provided miles for a redemption (can be different to that of the Pax flying).
FQTU - frequent flyer account that provided miles for an upgrade.