Did you actually book these EK flights under the QF codeshare? What was the flight number shown on your e-ticket?
The relevant phrase from the BA site
http://www.britishairways.com/en-gb/...-avios/flights is
*Flights booked under the Qantas code (QF) operated by a non-oneworld airline will earn Avios and Tier Points unless operated by Jetstar in a class other than L class.
If you book EK flights under the QF codeshare then you should get avios and TPs. If you didn't book them under the QF codeshare then you get nothing.