Hopefully I’m posting this in the correct area. Have a el Diablo with about 800 hrs. Over the last 6 months we have replaced o2 sensor, coil packets and tps. The rpms are all over the place at times usually about 1-2 hrs into a job. Had it serviced several times but seem to eventually go back to running the same. Keeps throwing a o2 code but this has been replaced twice in 4 months. Any ideas!