Published Tuesday, 24 April 2012
The club would not expand on the reasons for the punishment. (© Getty)
Reports claimed the striker had failed to report for Saturday's Clydesdale Bank Premier League clash against Hearts, which Rangers won 3-0, after being troubled by a hernia problem.
The Northern Ireland international came off the bench in the previous game, a 3-1 win over St Mirren two weeks previously.
At a pre-match conference on Friday, McCoist said Lafferty was "basically just getting by game to game".
"Obviously Lafferty hasn't done a lot of training again but we'll have to wheel him out," he commented.
But Lafferty did not play against Tynecastle, and the club website said he had been suspended for a "breach of discipline".
The club stated "the 24-year-old's punishment [...] effectively ends his season early" and he will miss matches against Celtic, Dundee United and Motherwell.
Rangers also said his hamstring and groin problems mean Lafferty is"lacking fitness" and is therefore unlikely to be picked for the friendly against Linfield at Windsor Park next month.