Striker Johnson sat out last weekend's 1-1 draw against Birmingham with a hamstring strain, having made his first start since his 10-month injury lay-off in the previous game against Manchester City.
Carlos Salcido is out after suffering a recurrence of an ankle problem at St Andrews, while Mousa Dembele (ankle), Bobby Zamora, Rafik Halliche (thigh), Frederik Stoor (groin) and Phillipe Senderos (Achilles) are also unavailable.
Source: PA