It sounds like you are on the right track. Check for any vacuum leaks. Now the charcoal canister should have a purge valve hooked up to it, not direct vacuum. Also be sure you have the correct PCV valve for your application. The wrong valve can cause problems as well.