I've tried doing this several times, but haven't gotten it, not sure if the order I did it was wrong or something.
That being said I keep on getting 33%, so my trick is to just make Müller chancellor, call a snap election as soon as I form a Grand Coalition, after which I campaign 2-3 times, then I can form the Weimar Coalition.