Also note that one of the common reasons for failing Requirement 3.2 now includes a reference to using CurrentAppSimulator that wasn't in the one linked in the original article.
I guess the OP just got stung by being an early adopter and the FAQ/requirement pages not being anywhere near complete as not enough people had gone through the certification process for MSFT to find all of the common reasons for rejection.
Really? They've listed a 'requirement' as 'app crashes'?