Hey I have a 2001 50hp johnson vro that won't get past about 2500rpms it seems to be In some sort of limp mode I've cleaned the carbs fuel filter and water pump is fairly new with good stream at idle and increased with rpms im thinking it could be the coils, or temp sensor any advice would be completely appreciated?