genuine oem only im afraid, aftermarket ones are pants, I had a non genuine one already fitted to mine when I bought it, it drank fuel and kept giving fault codes for the maf saying there is a short,
so I fitted a second hand genuine one and its been fine ever since,