need some help please have a yamaha z300 txrd 2005 that idle fine but at full throttlewill only run about 1800 rpms last time out boat started out running 4200 rpms with a miss was shut down then would only run 1800 compression checks good on all cylinders help please thanks