94 xj6 idling up and down

The idle on my 94 xj6 started going up and down from 500 to 2000 rpm I tested tps, MAF and iac all are fine what could cause this?

Try spraying the MAF connector with switch cleaner, may just be dirty contacts.