We had one like this some time ago , and it turned out to be badly seating valves , have you checked the compressions ... we did the same as you swapping bits and still no joy , so went right back to basics , the compressions all lower than expected i then did a cylinder leakage test and the exhaust valves where not good , took head off and reground seats and fitted valves and it sorted it .