Wrong blockheader when use getHeaderByNumber

I’m using ethclient (latest version v1.10.8 - github.com/ethereum/go-ethereum)

I got wrong header from block, this happened since few days ago.

Can anyone help me with this? How can I get correct block header?

Go code:
package main

import (
“context”
“math/big”

"github.com/ethereum/go-ethereum/ethclient"
"github.com/k0kubun/pp"

)

func main() {
c, err := ethclient.Dial(“https://polygon-rpc.com”)
if err != nil {
pp.Fatal(err)
}

// Main polygon
bh, err := c.HeaderByNumber(context.Background(), big.NewInt(18443535))
pp.Println("num:", bh.Number.Int64(), " bh:", bh.Hash().Hex(), " parent:", bh.ParentHash.Hex()) // Expected header: 0x460a3c8a2935f9886c34afd6b4a689b66e892842312760e14a83766282978472

}