Error: Inconsistent dependency lock file

We recently migrated to Terraform v1.1.9 from [0.11.11]. Just to be clear, we didn’t go through all the pain of step by step upgrade to intermediate releases. we cleaned up everything and deploying using latest version. In the essence, code we have works fine for [v0.11.11]!
We adjusted our TF init and Plan accordingly in our Source code. Code runs fine till the stage of TF plan. “Current.tfplan” also gets created.
On the stage of “Terraform apply” getting below error with
“Error: Inconsistent dependency lock file”.

AWS provider version being used is:

*terraform {
  required_providers {
  aws = {
  source  = "hashicorp/aws"  
  version = "~> 4.7.0"
  }
}*

Error message

**╷
│ Error: Inconsistent dependency lock file
│ 
│ The following dependency selections recorded in the lock file are
│ inconsistent with the configuration in the saved plan:
│   - provider registry.terraform.io/hashicorp/aws: required by this configuration but no version is selected
│ 
│ A saved plan can be applied only to the same configuration it was created
│ from. Create a new plan from the updated configuration.
╵
╷
│ Error: Inconsistent dependency lock file
│ 
│ The given plan file was created with a different set of external dependency
│ selections than the current configuration. A saved plan can be applied only
│ to the same configuration it was created from.
│ 
│ Create a new plan from the updated configuration.**

Any help would be really appreciated!

Regards,