选B
若选A则必须说When I consulted him about···才可以.选B意思是,当他被咨询到时,他的建议是···.前面是一个时间状语从句,当主语和主句的主语相同时,可省略主语和be动词,即从句中省略了he was.
故此题应选B.