Hi Alan,
From your thread you may have a too flat swing and maybe a slight casting aswell on tee shots.................
Firstly you say your long
irons/woods are fine (flat swing works well with long
irons/woods of the deck) you may find your short
irons are poor and getting out of the rough is difficult too.....????????
Without seeing your swing it is difficut to decide without giving poor advice.
A high pull is caused by an outside in swing with the clubhead aiming left at impact, this could be caused by poor ball position (to far forward then staying back on your right foot through impact like Simon).
Hope this helps
Ian.