None of the above. Excessive use of pain killers cause damage to the kidneys not necessarily the liver.
The sentence contain double negatives. These are the 'didn't' and the 'have no' words. Double negatives are a problem because they become redundant when used together in the sentence. This could be rephrased into
James didn't have any idea that we were coming today.