the check engine light flash? or is it on now? or has it been on for the last how many years?

sounds like a clogged cat, or you need a tune up real bad.