Adjacent Sibling and Descendant selector Bug in IE7: ADDED HTML COMMENT (should 'fix' it in IE7)

1: This heading should be blue

Generic paragraph

2: This heading should be red (and italic): in IE7 it is blue

It seems an Adjacent Sibling Selector preceding a Standard Descendant Selector somehow triggers IE7 (6 too?) to incorrectly match the descendant selector rule (a red H2) for the second H2...

Tips, ideas? @valuedstandards