FIP is caused by a type of coronavirus that mutates within the cat's body, leading to an abnormal immune response.