My sisters car has been broken for a while, it first started when she was driving it at high rpm. she got engine light flashing and epc light after clearing fault codes it drives a bit better but still comes up with misfire cylinder 4 fault codes. now the epc light comes on when you rev it over 4k. I have changed spark plugs, leads and coil pack but it's still the same. what else could it be?