XST first infers isolated DSP48 and then builds DSP48 chains in a second step. So, XST creates larger DSP chains than the device can accommodate.
To prevent XST from creating these large chains, insert a KEEP constraint between the two successive taps. This can be done through the XCF constraints file, or at the HDL source.
For more information on constraints, refer to the Constraints Guide at: