"When you gain access to a new level of spells, you automatically know all the spells for that level on the beguiler's spell list."
"You can use two spell slots of the same level to cast a spell you know that is one level higher."
If it didn't include
a spell you know it would inadvertently allow any spontaneous caster to access every spell list in the game, this was not included as a condition of being able to use the feat. A Sorcerer with Heighten Spell can spend two 1st level spell slots to cast a 1st level spell heightened to 2nd level, even though he does not
know any spells that are one level higher than the spell slots he's spending. Yet this use is possible
according to WotC. Having this feat, and having two 1st level spell slots, is enough to give you access to 2nd level spells. Having access to 2nd level spells, and being capable of casting 2nd level spells, are two completely different things. Having access via this feat gives a beguiler knowledge of all 2nd level spells on his list, which then allows him to cast 2nd level spells. For a sorcerer, having access to 2nd level spells doesn't mean anything with regards to his spells known, so it does not give him the ability to cast 2nd level spells unless he has heighten spell.
That is a nice catch on the wording though, since you technically
could cast a wizard spell you know using this feat with beguiler spell slots.