It could be that you have a section of meniscus (knee cartilage) out of its normal position which is blocking the end of range extension. Was there any injury or activity that brought this on?