I've got a 150 that starts and runs right up to about 3000rpms and than bells go off and it boggs down. It stays running with the alarm going but won't run back up untill you shut it off and restart. Than shortly after going passed 3000 rpms does it again. It runs all day with or without load under 3000 rpms. We've replaced exzuast heat sensor and both oil pressure sensors. Its got plenty of oil and is pumping water just fine. Its seems to got to default mode as to not tear up engine but can't find problem thats putting it in there. Any tips???????