The Scotland Under-21 cap missed Sunday's draw with Hearts and needs a tidy-up procedure on a meniscus problem.
But the operation has been delayed until after the Buddies come through the busy festive period.
St Mirren skipper Jim Goodwin will sit out of the match after accepting a two-match ban for hitting Dundee United midfielder Stuart Armstrong with a forearm smash.
There is also doubt as to whether players Marc McAusland (migrane) and Lee Mair (groin) will make the side while winger Gary Teale (hernia) and defender David Barron (ankle) are definately out with long-term issues.
But new loan signing from Newcastle Adam Campbell could play at some point.