Succinate dehydrogenase is attached to the inner mitochondrial membrane.All the other enzymes of the Krebs cycle are located in the matrix of mitochondria.
What is the biochemical reason behind this ?
Succinate dehydrogenase is also known as Complex II in the electron transport chain.
Although textbooks often show Complex II as taking FADH2 as a substrate, this is a little bit misleading. Succinate is the substrate, the oxidation of which facilitates the reduction of an FAD cofactor, which is already bound to Complex II. The resulting FADH2 is then oxidized in order to reduce ubiquinone, and feed electrons to Complex III.
This is a pretty good image explaining the electron transport chain.
The reason behind this lies in the properties of FAD+. Unlike NAD+, FAD+ is not free to diffuse within the mitochondrion, it is an integral part of the inner mitochondrial membrane. Its reduced form FADH2 contributes electrons directly to ETC.