I half fixed by wrapping the whole entry in a div – not great but works.
Ok – surprised that no-one knows it tho as other designers must run straight into this one every time.
He’s not using inline styles (thank god) – its the editor. Its rewriting my code oddly too (http://wordpress.org/support/topic/240878?replies=1).