First, look for changes in your natural haircolor. Are you getting more grey? If so, you will need to adjust for this in your formula.
Have you recently moved? Water minerals and chlorine can really effect color outcome.
Has the color company changed the product? Many times they will do this and not inform the consumer. Call and ask.
Are you taking any new medications? Antibiotics, hormones, synthroid and other prescription medications can cause a problem with color and perms.