Thanks icecold!! Been doing all that

Now for the sore knee, the patella, how to sort that??
As icecold has advised correcting your overpronation and any associated rolling in of the knees is a good place to start for anterior knee pain.
Unfortunately there are shed loads of different causes of pain at the front of the knee that can all come on gradually or without an acute injury.
Here's some examples:
Patella tendinopathies (used to be called tendinitis) aka jumpers knee.
Infra patella, pre patella, Supra Patella and/or Pes Anserinus Bursitis.
Infra Patella fat pad impingement (Hoffa's disease).
Chonromalacia Patella
Patellofemoral OA
Osgood Schlatters disease
Sinding-Larsen Johansson disease
or good old-fashioned patella femoral maltracking
As icecold said, Improving biomechanics and technique correction are important in pretty much all of these. As well as making sure the toes, ankles, calves, ITB, quads and [less importantly] hamstrings are not tight, strengthening of the tib post (i.e. skipping - as featured in one of the vids linked to above) strengthening the quads (ie 1 leg or 2 leg squats but alignment and technique is paramount here -WITH KNEE BENDING OVER THE FOOT IN LINE WITH THE GAP BETWEEN 2nd AND 3rd TOES) and strengthening the Glute Med are equally important and will address the most common problems .
Unfortunately its impossible to give any more specific tailored advice without propper asessment of all potential contributing factors.
There is no direct treatment that I know of for the patella tendon...
Interestingly enough, if the pain was from patella tendinopathy, the best treatment hands down is hardcore squatting into pain!

(well nearly, its eccentric, weighted, 1 leg squats to 60degrees on a decline board (google alfredson eccentric patella for more info))