27foot omc 460. crusing along and every 30 seconds or so i get a backfire. if im sitting at 3600 rps at about 32mph ill get a bang every once in a while. the more i pull the throttle back the better it gets and usually if i leave it at 3200 rpms its good but as soon as i get it up to 35 and over i get the backfire. i have rebuilt the carb, new plugs, cap, rotor what else can i do. is my timing off. also my rps are not getting as high as i think they should. does this have something to do with it??