I would say that the Francesco Maria di Iacovo in the 1882 Marriage act and the Francesco Iacovo in the 1854 are two different persons. Not only the parents are different but also the birth date, and the surname. Francesco Iacovo would have been 28 years old in 1882, while Francesco Maria di Iacovo was aged 24.
The only explanation is that the marriage annotation (and possibly also the death annotation) made on Francesco Ioacovo's act was a mistake and tha annotation should have been attached to Francesco Maria di Iacovo born in 1858...
The only way to check this out is to look at the groom's birth act inserted to the "Allegati di Matrimonio".
BTW I have a birth certificate released in 1977 stating that my son was born in 1971, and, believe me, my son was born one year later!
It appears to me that the estratto for Francesco Iacovo (1854) is not correct and that the atto di matrimonio for Francesco Maria Di Iacovo/Carolina Cipolla is correct.
I have an index entry for Francesco Maria Di Iacovo, born 1 April 1859, father Michele, mother Maddalena Brjotta. This data agrees with the atto di matrimonio and also with my grandfather's atti di nascita which states that his father was Francesco Iacovo, age 26 on 1 January 1886 (Francesco would be my great-grandfather). As you say, I will have to wait until I can see the additional atti and pubblicazioni before I can be certain; FHL films are already on order.
For the moment, it seems that the notations regarding Francesco 1859 were added to the Francesco 1854 atto in error. Would there be any value in pointing this out to the Malvito stato civile official?
My hobby is finding things. Having found most of my own, I am happy to help others find theirs. PM me!