After finally reading the config and programming I find the chip has dateco= de 14039B8 and revision code 0x1003 which is A2 per errata document DS8000054= 6F: page 3 4.1: Wrong PC can be returned from interrupt when executing BRA or BRW. Solution: use GOTO ?! Really? How do I tell the compiler to use only G= OTO?! If there is a way, I'd like to know about it! Why would anyone stock ancient A2 revision chips from 2014 in 2016 and ship them? Some other makes of chips have published unofficial tables with seria= ls and or datecodes for chip revisions. I see no trace of such a thing for mch= ip, official or unofficial.=20 I assume any which were created were removed upon offical request? I will t= ake this up with the seller, a reputable parts supplier in Europe. Would still = like to discuss it here, if possible. The errata mentions silicon revisions A2 A5 A6. A6 has one tolerable bug le= ft, A2 is unusable (see above), A5 has fewer bugs. Can anyone say from what datecode on one can find A6 or higher revision chi= ps? This applies to pic16f1454 1455 1459. Thanks. Somewhat perversely, pic16f14= 54 does not seem to exist with silicon revision A2 so it is not affected. Bumm= er? It does exist in versions A5 and A6 though, with non-"terminal" bugs. Also, any tables of data (datecode vs silicon revision) would be Very Nice = to know about, for any mchip chips. It is really bad to order parts, wait for them,= then find they are unusable. This is not fleaBay "one takes one's chances". --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .