I'll swap you the salmon flavour for the chicken felix pouches - my cat won't eat those at the moment!
That's cats for you, they are very fussy eaters. What they love one day they won't eat the next. Mine loves Felix tuna pouches but won't touch Felix tuna from a tin - makes life verty difficult sometimes as my corner shop only sells the tinned stuff!
Have you tried different varieties of dry food? My cat loves the Purina One (any flavour) and James Wellbeloved but won't eat Whiskers dry food, or Brekkies and occasionaly Go Cat (depending how he's feeling).
Can't really help with the vomiting, sorry. Is she eating the food too fast? Maybe give your vets a ring.