St Johnstone striker Steven MacLean is facing a delayed return to action after sustaining a dislocated elbow.