Why wouldn't Boehner allow the bill to be voted on?
Because it wouldn't have passed originally. However, after Boehner got all that pressure from his own party to pass the bill, it was passed on a voice vote so no member is on record as having supported the bill.
Wrong.
It would have passed, because some of the Republicans were ready to vote for it.
But the Tea Party was against it, until they realized it would hurt them politically to be against it.