SP's amar singh has been quoting on record that he has MPs from BJP. Moreover, UPA spread word that some MPs from Rajasthan and MP will abstain after party Managers convinced him. Now, we know what they did.
Win or lose, I think BJP has used the words to their advantage and struck at the right moment.
Funny part is SP has become a branch of Congress. Please note that the same BJP lost by 1 vote about 10 years back where they could have bought MPs easily. Remember Congress - Narasimha Rao - JMM Episode. Congress has the habit of doing this.